【发布时间】:2024-01-05 22:15:01
【问题描述】:
我在同一个目录中有两个文件:
<html>
<head>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.20/require.js"></script>
<script type="text/javascript">
require(["fakeTest"], function () {});
</script>
</head>
<body>
</body>
</html>
和
define(["require", "exports"], function (require, exports) {
alert('foo');
});
如果我在 Chrome/FireFox 中运行它,我会得到我所期望的。如果我尝试从 CMD 运行:
phantomjs --remote-debugger-port=9000 testFile.html
我得到错误:
错误:找不到模块“fakeTest”
phantomjs://bootstrap.js:299 in require
phantomjs://bootstrap.js:263 in 要求
我已经尝试过使用最新的 PhantomJS 和旧版本,与 RequireJS 相同。我已经查看了整个谷歌,但无法找到任何解决方案。我让其他人在他们的计算机上尝试过这个,他们也看到了同样的问题。我已经尽可能地简化了这些文件,但我不确定现在还可以尝试什么。
【问题讨论】:
标签: javascript requirejs phantomjs