在角度2项目中导入d3.js不起作用

时间:2016-07-26 08:36:52

标签: d3.js angular asp.net-core

尝试在我的项目中使用d3.js,但在导入时遇到错误“找不到模块d3”

import * as d3 from 'd3';

的package.json

"dependencies": {
....
"d3" :  "4.1.1"

},

systemjs.config.js

 var map = {
    'app': 'appScripts', // 'dist',
    '@angular': 'libs/@angular',
    'angular2-in-memory-web-api': 'libs/angular2-in-memory-web-api',
    'd3' : 'libs/d3'
};
var packages = {
    'app': { main: 'main.js', defaultExtension: 'js' }, ...
    'd3': { main: 'd3.js', defaultExtension: 'js' } };

我的d3.js在右侧文件夹中。

d3.js file

请注意,除了那个之外,所有其他库都在工作。此外,我试图做npm install d3以及修复指令,它也没有工作。 如果重要的是我使用asp.net核心项目来构建角度应用程序。

1 个答案:

答案 0 :(得分:1)

只需包含带有<script>标记的d3.js并安装适当的类型,然后您就可以使用d3而无需导入。