【发布时间】:2016-08-22 11:38:28
【问题描述】:
我正在尝试按照教程让 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 模块?谁能解释我如何在我的 html 中包含我的 node_modules 文件夹中的文件?
【问题讨论】:
-
你要做的是使用 Webpack 并让它模块化捆绑你需要的依赖项和文件。