嗨,我是角度2的新手 . 我正在尝试使用角度cli将d3库注入角度2 . 我使用npm install d3安装了d3 . 我按照链接
https://github.com/angular/angular-cli/wiki/3rd-party-libs
我按照步骤
`我的angular-cli-build.js .
var Angular2App = require('angular-cli / lib / broccoli / angular2-app');
module.exports = function(defaults) {
return new Angular2App(defaults, {
vendorNpmFiles: [
'systemjs/dist/system-polyfills.js',
'systemjs/dist/system.src.js',
'zone.js/dist/**/*.+(js|js.map)',
'es6-shim/es6-shim.js',
'reflect-metadata/**/*.+(js|js.map)',
'rxjs/**/*.+(js|js.map)',
'@angular/**/*.+(js|js.map)',
'@angular2-material/**/*.+(js|css)',
'd3/**/*.js',
'ng2-material/**/*.+(js|css)'
]
});
};
我的index.html
System.config({
map:{
"d3Lib":"vendor/d3"
},
packages:{
'd3Lib':{
defaultExtension:'js',
map:{
'./d3':'./d3.js'
}
}
}
});
我加入了我的组件 .
当我试图运行服务器时,它会抛出d3 . 找不到模块 . 如果某个机构可以提供帮助,那就太棒了
4 回答
从未尝试使用
angular2
,但我将d3js
安装到我的ionic2
项目中,如下所示:然后你可以立即在你的组件中使用它:
我的system.config
在angular-cli中添加为我工作的第三方库的步骤
从键入下载d3打字并将其粘贴到主文件夹和浏览器文件夹中,并在输入文件夹中 .
在相应的index.ts文件中添加引用 .
在system.config(我的system.config文件)中添加映射 .
将其导入相应的组件中
遵循相同的步骤为lodash井工作 . 谢谢
以下是如何使用
angular-cli
正确地将d3
添加到项目中:angular-cli-build.js
system-config.js
app.component.ts
在https://github.com/benshope/focus查看几个完整的工作进口