当我在index.html中使用以下CDN提供angular2时,我的页面会加载。
<script src="https://code.angularjs.org/2.0.0-alpha.47/angular2.dev.js"></script>
我在node_modules目录的代码中有相同的alpha.47版本。该目录位于包含index.html的angular2-oPost目录的正下方。当我用
替换CDN脚本时<script src="./angular2-oPost/node_modules/angular2/angular2.js"></script>
页面不再加载。
控制台错误以引用angular2代码的错误开始:
ReferenceError: require is not defined angular2.js: 4:1
http://localhost/angular2-oPost/angular2/angular2.js 404 not found
然后有很多未找到以http://localhost/angular2-oPost/angular2/开头的人。 。
参考错误在Google的代码中。 404说有些东西正在寻找不存在的目录中的angular2。 angular2.js是否正在寻找其他东西。我应该改变什么?
答案 0 :(得分:2)
就像Eric说你指的是错误的文件一样,你需要指出:
node_modules / angular2 /捆绑/ angular2.js
或
node_modules / angular2 /捆绑/ angular2.dev.js
它们的目的在名称本身就很明显,angular2.dev.js意味着在开发环境中使用,另一个用于生产。
我不知道他们之间的所有确切差异,我相信主要的想法是在错误记录中做更少的细节,但我还没有注意到它,而不是我已经付出太多的注意力。
同时检查:
- https://github.com/angular/angular/issues/3458
- angular2.js vs angular2.dev.js
看起来像是什么&#34;应该&#34;是的,但事情正在&#34; beta&#34;看起来像epsilon,所有这些可能都不是真的,或者至少还没有。