1
我已经根据UMD创建了一个供应商模块,并将jsPDF设置为依赖项。我如何实现,jsPDF-AutoTable插件将注册jsPDF之前注入jsPDF到我的供应商模块?如何注册jsPDF在webpack中的jsPDF-AutoTable插件?
config.plugins = [
new webpack.ProvidePlugin({
jsPDF: 'jspdf'
})
]
我已经根据UMD创建了一个供应商模块,并将jsPDF设置为依赖项。我如何实现,jsPDF-AutoTable插件将注册jsPDF之前注入jsPDF到我的供应商模块?如何注册jsPDF在webpack中的jsPDF-AutoTable插件?
config.plugins = [
new webpack.ProvidePlugin({
jsPDF: 'jspdf'
})
]
有一个example如何在jspdf autotable库使用的WebPack:
我使用ProvidePlugin我webpack.config.js文件这样既解决了jsPDF is not defined
。基本上你只需要在jspdf之后需要插件。
var jsPDF = require('jspdf');
require('jspdf-autotable');
您不应该使用提供者插件和最新版本的jspdf。
'jspdf-autotable'的最新版本用于webpack 2,所以我必须使用'ProvidePlugin'。我的webpack有供应商脚本,我提到了所有包含的第三方插件,如'jsPDF'和'jsPDF-AutoTable'。问题是,即使我应用了你的代码片段,autotable被注入到本地定义的变量* jsPDF *中,当我打开断点我的供应商插件时,我需要'jsPDF'作为依赖项,它没有'AutoTable'作为一个注册的插件。也许,这就是webpack的工作方式,但是我没有想到完成这个任务的方法。 –