【问题标题】:Angular 2 basicsAngular 2 基础知识
【发布时间】:2016-07-01 13:38:06
【问题描述】:

这不是一个真正的问题,而是让我感到沮丧的事情。

谁能解释一下:

  1. 为什么 Angular 会直接从 html 中加载这些脚本 节点模块
  2. 为什么我不能只导入使用 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


【解决方案1】:

您的问题是无法下载这些文件吗?还是您不知道为什么需要这些文件?

如果是前者,只需拥有快速入门提供的 package.json 并运行 npm isntall。

如果是后者,所有信息都在这里:https://angular.io/docs/ts/latest/guide/npm-packages.html

【讨论】:

  • 我有文件,运行 npm install 并启动项目。我担心的是我不能只使用 npm install --save npm-module 然后从 'npm-module' 导入模块并使用它。
猜你喜欢
  • 2019-07-31
  • 1970-01-01
  • 2014-04-16
  • 2018-05-25
  • 2014-11-28
  • 2014-02-14
  • 2023-04-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多