【发布时间】:2016-12-15 19:17:32
【问题描述】:
在将 Angular Cli 从 SystemJs 切换到 Webpack 后,我不确定如何包含 JS 文件(供应商)。
例如
选项 A
我有一些通过 npm 安装的 js 文件。像这样将脚本标签添加到 head 标签是行不通的。这似乎也不是最好的方法。
<head>
<script src="node_modules/some_package/somejs.js">
</head>
//With systemJs I could do this
<head>
<script src="vendor/some_package/somejs.js">
</head>
选项 B
将这些 js 文件包含在 webpack 包中。这似乎是它可能应该做的方式。但是我不确定如何执行此操作,因为所有 webpack 代码似乎都隐藏在 angular-cli-webpack 节点包后面。我在想也许我们可以访问另一个 webpack 配置。但我不确定,因为在创建新的 angular-cli-webpack 项目时我没有看到。
更多信息:
我试图包含的 js 文件需要在 Angular 项目之前包含。例如 jQuery 和第三方 js 库,它们并没有真正设置为模块加载或打字稿。
参考文献 https://github.com/angular/angular-cli/blob/master/WEBPACK_UPDATE.md https://github.com/angular/angular-cli/tree/webpack
【问题讨论】:
-
似乎他们切换到 typescript 2.0
-
感谢您的链接,但这不是我想要的。那是为了添加定义文件。我正在尝试找出将第三方 JavaScript 库包含到我的项目中的正确方法。
-
Webpack angular2 example 如何为供应商捆绑不同的一个用于多态性一个用于应用程序和一个用于 css 以保持干净的应用程序。
标签: javascript angular angular-cli