【发布时间】:2016-08-09 19:56:52
【问题描述】:
我已经通过使用 npm 来存储本地库的 webpack 设置了一个 angular 2 项目的大量工作。我的应用程序正在运行,但我不知道如何加载项目所需的 jQuery、D3 或引导程序等内容。
我用过
npm install jquery d3 bootstrap
等在本地安装库,但将它们放在我的供应商文件中并没有多大作用,我无法从我的 Angular 2 模板中的引导程序访问 d3 对象或 css 标签。
我的 vendor.ts 文件里面有这些
import 'jquery';
import 'bootstrap-loader';
我也试过放
import * as d3 from 'd3/index';
在我的组件文件中,但仍然无法从我的角度代码中访问任何内容。
所以基本上问题是如何使用 angular2 和 webpack 将库加载到浏览器?
编辑:我的装载机 ->
{
test: /\.css$/,
include: helpers.root('src', 'app'),
loader: 'raw'
},
{
test: /\.scss$/,
loaders: ['style', 'css', 'postcss', 'sass']
},
{
test: /\.(woff2?|ttf|eot|svg)$/,
loader: 'url?limit=10000'
},
{
test: /bootstrap\/dist\/js\/umd\//,
loader: 'imports?jQuery=jquery'
}
【问题讨论】:
-
如果你能用我的种子或答案解决问题,请告诉我。
标签: angular typescript d3.js webpack