我的问题很直接
var path = './App.vue'
//var App = require(path); //THIS WILL NOT WORK
var App = require('./App.vue'); //THIS WORKS
此处演示: require() does not accept javascript variable having string
如果我想使其能够接受javascipt varibales作为字符串,那我应该怎么做。
答案 0 :(得分:1)
这是一个好问题。我知道webpack在您执行操作时不喜欢它,因为我读到以下内容:
Using require('...') with a variable vs. using a string in webpack
但是我也觉得这很奇怪:
var App = require(`${path}`);
我只是小玩意儿,为什么需要它作为变量?它可能无法正常工作的原因是,像webpack这样的工具在运行任何代码之前都需要知道路径,以便它可以捆绑所有模块。