【发布时间】:2016-07-01 13:38:06
【问题描述】:
这不是一个真正的问题,而是让我感到沮丧的事情。
谁能解释一下:
- 为什么 Angular 会直接从 html 中加载这些脚本 节点模块
- 为什么我不能只导入使用 npm 安装的模块,这会导致 zone.js 中的一个错误,没有人(甚至是我发现的文档)知道 它的作用(与 html 中加载的其余脚本相同)。
我真的尝试了一个多小时来加载单个 npm 模块,在 map/packages 中使用 import、require、systemjs.config.js 中的配置(愚蠢的名字!为什么它的扩展名为 systemjs!) /paths 并没有成功。
所有这些都来自角度入门指南。
【问题讨论】:
-
嗯,您知道您可以实际移动脚本并更改
src对吗? -
为什么不使用
angular-cli它会为你添加所有需要的参考 -
顺便说一句,不需要
shim.min.js,angular 现在有core.js包含该功能github.com/angular/angular/issues/5755 -
是的,但是...版本控制呢,或者在主脚本中要求它们。 node_modules 保持在本地,当您将项目移动到服务器时会发生什么?这是否意味着您应该在node_modules中搜索所有这些脚本,将它们移动到另一个文件夹,然后更改html中的src?
-
有一个
gulp任务会在部署时将所有需要的库移动到所需的文件夹中
标签: javascript node.js typescript angular