相关疑难解决方法(0)

如何在PhantomJS中使用ES6

有没有办法使用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模块?

phantomjs ecmascript-6

30
推荐指数
2
解决办法
2万
查看次数

标签 统计

ecmascript-6 ×1

phantomjs ×1