我正在尝试将第3方库PapaParse加载到我的Aurelia应用程序中,但似乎无法使其作为依赖项工作。我已经尝试过Aurelia文档中列出的每种表格。相反,我需要将其添加到aurelia.json的bundles.<vendor-bundle>.prepend
部分。
我第一次npm install papaparse --save
那么
{
"name": "vendor-bundle.js",
"prepend": [
"node_modules/bluebird/js/browser/bluebird.core.js",
"node_modules/papaparse/papaparse.js", // Has to go before require.js
"node_modules/requirejs/require.js"
],
"dependencies": [
"aurelia-binding",
"aurelia-bootstrapper",
//"papaparse" here does not work,
...
],
...
}
但是这种方式创建了一个全局Papa
变量。我更愿意将其导入。
关于为什么它不能作为标准依赖项以及如何使它起作用的任何想法?
把它放在你的aurelia.json中
{
"name": "papaparse",
"path": "../node_modules/papaparse/",
"main": "papaparse"
}
并导入您的班级:
import PapaParse from 'papaparse';
constructor() {
//papaparse is ready
console.log(PapaParse);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句