当我使用require
手动请求文件时,它可以正常工作。但是,一旦我使用完全相同的请求,但更改字符串以便将其拆分为变量,则会失败。
这个很好地运行:
module.exports = (function() {
var $svg = require('svg-inline!../../assets/svgs/global/connected.svg');
console.log($svg);
}());
然而,如果我这样做:
module.exports = (function() {
var $path = '../../assets/svgs/global/';
var $svg = require('svg-inline!'+$path+'connected.svg');
console.log($svg);
}());
它失败了,并在控制台内显示:
Uncaught Error: Cannot find module "."
我猜我的问题是为什么不能像我这里一样连接字符串?