webpack如何引入非模块化文件?

有这个插件的代码是这样的

var aaa;
aaa.prototype.b = ****

试了一下exports-loader不行,请问一下怎么弄?

插件地址:https://github.com/davidshimj...

阅读 4.5k
2 个回答

解决了

npm i -D exports-loader

a.vue, 单个文件使用

let QRCode = require('exports-loader?QRCode!qrcodejs/qrcode')
mounted () {
    console.log(new QRCode(...))
}

.eslintrc.js 需要关闭一个验证

'import/no-webpack-loader-syntax': 'off'

首先你得明确你需要的是aaa这个构造函数吧?问题定义有问题。exports-loader主要就是做这个,

//aaa就是该构造函数
const aaa = require("exports-loader?aaa!./aaa.js");
console.log(aaa)