Webpack
- 22 ответа
- 0 вопросов
4
Вклад в тег
this.addDependency(absolute_path_to_file)
. Если лоадер не делает это, то получение результата работы лоадера вам не поможет. Вы можете написать свой лоадер, который будет парсить исходник регуляркой и добавлять все файлы в зависимость. Если поставить этот лоадер перед вызовом preprocess-loader то изменения будут отслеживаться во всех файлах. import Auth from 'test.jsx'
. Либо добавьте в опцию resolve.extensions это расширение, чтобы вебпак автоматически считал его "стандартным" и его можно не указывать. var glob = require('glob');
var files = glob.sync('lib/*.js');
...
plugins: files.map(function(filepath) {
var basename = path.basename(filepath);
var basenameWithoutExtension = basename.substr(0, basename.lastIndexOf("."));
return new HandlebarsPlugin({
entry: path.resolve(process.cwd(), filepath),
output: path.join(process.cwd(), 'build', basenameWithoutExtension + '.html')
});
});