我正在尝试按照教程让 ASP5 应用程序与 Angular 2.0 一起运行。经过几个步骤后,我意识到当我尝试在没有互联网连接的情况下工作时它不起作用(我通常在我坐在火车上的时候工作)。当然,如果没有互联网连接,本教程建议的导入将无法工作:
<script src="https://code.angularjs.org/2.0.0-beta.1/angular2-polyfills.js"></script>
<script src="https://code.angularjs.org/tools/system.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.1/Rx.js"></script>
<script src="https://code.angularjs.org/2.0.0-beta.1/angular2.dev.js"></script>
因此,我尝试从我的 node_modules 文件夹中包含本地文件,如下所示:
<script src="node_modules/angular2/bundles/angular2-polyfills.js"></script>
<script src="node_modules/systemjs/dist/system.js"></script>
<script src="node_modules/rxjs/Rx.js"></script>
<script src="node_modules/angular2/bundles/angular2.dev.js"></script>
文件存在且正确。但是当我尝试调试项目时,所有四个文件都会出现以下错误:SyntaxError: missing ; before statement
当我通过浏览器查看文件时,我收到的只是其中Hello World!
写入的文件。我显然似乎遗漏了一些东西,但由于我以前从未使用过整个 npm 部分,我不知道为什么会发生这种情况,并且在谷歌搜索了几个小时之后似乎没有其他人有这个问题。
是访问限制吗?缺少 JS 模块?谁能解释我如何将我的 node_modules 文件夹中的文件包含在我的 html 中?