Phantomjs 2.0.1 在 /assets/test-loader.js 找不到变量定义
Posted
技术标签:
【中文标题】Phantomjs 2.0.1 在 /assets/test-loader.js 找不到变量定义【英文标题】:Phantomjs 2.0.1 can't find variable define at /assets/test-loader.js 【发布时间】:2015-09-14 10:21:06 【问题描述】:首先,我想说我遇到了与here 描述的完全相同的问题。但问题是,答案不适合我,我安装了 babel,将其更新到最新版本,没有任何改变。另外,我卸载了我的 phantomjs 1.9.8 并安装了 2.0.1,我认为这是个好主意,但同样没有结果。有人知道为什么会发生这种情况吗?
【问题讨论】:
你在引用问题中的插件中使用 ES6 吗? Daniel,如果我说是,你必须记住,我尝试使用 babel + 1.9.8/2.0.1 phantomjs,但 2.0.1 必须支持 ES6,所以我不确定就是这样。 我猜你必须在插件目录中安装 babel?这可能吗?你试过吗? Daniel,我有很多插件,真的很多,如果任何地方都有 ES6 语法,我什至不索引它们以搜索代码,如果我确切知道,是什么插件导致问题,我不确定,在部署过程中手动安装 babel 是否可行 您是说您的代码在 Phantom 1.9.8 中工作,但在 2.0.1 中损坏? 【参考方案1】:请在您的插件中找到使用 ES6 的插件,然后从中删除 ES6 代码或安装 Babel。
【讨论】:
以上是关于Phantomjs 2.0.1 在 /assets/test-loader.js 找不到变量定义的主要内容,如果未能解决你的问题,请参考以下文章
在phantomjs中编写代码之前,我们是否需要先学习javascript?