我正在开发一个Angular 2应用程序并使用webpack将我的应用程序捆绑在一起。我的一个组件导入存储在项目根目录的/ lib / fusioncharts目录中的fusioncharts库。
注意:我在node_modules中没有fusioncharts模块。
我能够配置我的别名,正确提供插件(捆绑包的大小增加,我能够通过网络选项卡验证融合图表是否已存在):
import statement:
import FusionCharts from 'fusioncharts'
别名声明:
'fusioncharts' : '/lib/fusioncharts/fusioncharts.js'
提供插件:
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery',
'window.PR': 'prettify',
FusionCharts: 'fusioncharts',
'fusionthemes':'fusionthemes'
})
这导致我的包大小增加,在网络选项卡中,我能够找到我的fusioncharts代码。
Webpack在构建过程中没有出现任何错误,但是当我启动应用程序时,我在浏览器控制台中收到了这个错误:
还有什么我想念的吗?