Działa to prawidłowo, gdy ręcznie żądam pliku przy użyciu require
, jednak w chwili użycia tego samego żądania, ale zmień ciąg tak, aby był podzielony na zmienne, które zawodzi.Dynamiczna ścieżka do pliku wymagająca w pakiecie sieci Web?
Działa to doskonale:
module.exports = (function() {
var $svg = require('svg-inline!../../assets/svgs/global/connected.svg');
console.log($svg);
}());
Jednak gdybym miał to zrobić:
module.exports = (function() {
var $path = '../../assets/svgs/global/';
var $svg = require('svg-inline!'+$path+'connected.svg');
console.log($svg);
}());
To nie powiedzie się i mówi wewnątrz konsoli:
Uncaught Error: Cannot find module "."
Myślę, że moje Pytanie brzmi: dlaczego nie można łączyć łańcuchów takich jak tutaj?
https://github.com/webpack/webpack/issues/118 –