我在同一个目录中的两个文件:RequireJS错误,但不是镀铬/火狐
<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
我得到的错误:
Error: Cannot find module 'fakeTest'
phantomjs://bootstrap.js:299 in require
phantomjs://bootstrap.js:263 in require
我已经试过了最新PhantomJS和旧版本,同样具有RequireJS。我已经浏览了谷歌并且一直没能找到任何解决方案。我有其他人在他们的电脑上试过这个,他们也看到了同样的问题。我尽可能地简化了文件,并且不确定此时还有什么要尝试的。