Webpack Vuejs:找不到模块"&引用;
当我在computed属性中将字符串传递给file loader require方法时,它工作正常,如下所示Webpack Vuejs:找不到模块"&引用;,webpack,vuejs2,webpack-file-loader,Webpack,Vuejs2,Webpack File Loader,当我在computed属性中将字符串传递给file loader require方法时,它工作正常,如下所示 computedProp () { return require('../path/to/file'); } 但如果我尝试向它传递一些变量,它就会抛出错误 computedProp () { const l = '../path/to/file'; return require(l); } 错误:错误:找不到模块。“ 我怎样才能解决这个问题?我想根据某些条件创建相对路径,
computedProp () {
return require('../path/to/file');
}
但如果我尝试向它传递一些变量,它就会抛出错误
computedProp () {
const l = '../path/to/file';
return require(l);
}
错误:错误:找不到模块。“
我怎样才能解决这个问题?我想根据某些条件创建相对路径,然后将其传递给require方法以获得绝对路径。堆栈中发布了非常类似的答案: 因为Webpack是在构建时运行的,所以它无法确定是哪个 名称为动态变量时要绑定的模块。你可以给它 通过指定部分路径(例如,如果您知道所有 模块位于单个目录中) 因此,要使其发挥作用,您可以测试:
computedProp () {
const path = '../path/to'
const file = 'file';
return require(path + '/' + file);
}
更多信息和
希望能有帮助