有没有办法使用ES6和模块与PhantomJS?
我可以使用Babel将每个文件从ES6转换为ES5,但是维护并行树(ES6中的一个和ES5中的另一个)很难并且编写导入以要求ES5模块.我正在寻找一个更清洁的解决方案.
我可以删除所有导入和导出代码,将模块连接在一起,将结果转换为单个文件,然后通过PhantomJS运行,但我更愿意使用导入和导出.
我尝试使用Browserify和babelify转换将ES6依赖树转换为单个ES5文件,但Browserify无法找到PhantomJS提供的模块webpage.我已经尝试通过放入我的忽略这些模块package.json:
"browser": {
"webpage": false
}
Run Code Online (Sandbox Code Playgroud)
但导入webpage返回一个空对象而不是PhantomJS模块.
是否有一种干净的方式来使用PhantomJS的ES6模块?