gpt4 book ai didi

javascript - 用于导出的 PhantomJS Karma SyntaxError

转载 作者:搜寻专家 更新时间:2023-10-31 23:11:55 25 4
gpt4 key购买 nike

我在运行 Karma 和 PhantomJS 时遇到问题。当我尝试运行时,我在控制台中得到了这个:

22 03 2016 14:58:47.865:WARN [karma]: No captured browser, 
open http://localhost:9876/
22 03 2016 14:58:47.875:INFO [karma]: Karma v0.13.22 server
started at http://localhost:9876/
22 03 2016 14:58:47.879:INFO [launcher]: Starting browser PhantomJS
22 03 2016 14:58:48.336:INFO [PhantomJS 2.1.1 (Mac OS X 0.0.0)]:
Connected on socket /#lBe2M4kLKnN8N5x0AAAA with id 55603904
PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR
SyntaxError: Use of reserved word 'export'

我已经为 karma、webpack、karma-phantomjs 等更新了我所有的 npm 模块,但仍然不明白为什么会这样。它不喜欢的文件示例:

export default function () {
// code here
}

有没有其他人遇到过这个问题并找到了解决方法?

最佳答案

您应该使用 Webpack 作为预处理器:https://github.com/webpack/karma-webpack

我个人使用这个,因为它更快:https://github.com/aaronjensen/karma-webpack

并且您可能需要向您的 karma 配置中添加一些 polyfill:

files: [
'./node_modules/babel-polyfill/dist/polyfill.js',
'./node_modules/phantomjs-polyfill/bind-polyfill.js',
...
]

关于javascript - 用于导出的 PhantomJS Karma SyntaxError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36163057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com