У меня есть такой вид ввода и вывода в файле веб-пакета:
entry: {
"logic": './foo/logic.js',
"logic.min": './foo/logic.js',
"style.min": './foo/style.scss'
},
watch: true,
devtool: 'source-map',
output: {
path: path.resolve(__dirname, '/dist'),
filename: '[name].js'
},
Затем я запускаю некоторые правила, чтобы убедиться, что правильные файлы обрабатываются правильно:
module: {
rules: [
{
test: /\.jsx?$/i,
loader: 'babel-loader',
options: {
presets: ['es2015'],
minified: true
}
},
{
test: /\.scss|css$/,
use: extractSass.extract({
use: [{loader: "css-loader", options: { minimize: true }}, { loader: "sass-loader" }],
fallback: "style-loader"
})
},
],
},
КакНасколько я понимаю, веб-пакет должен вывести следующий код:
logic.js
logic.min.js
style.min.css
и файлы исходных карт.
К сожалению, есть одна вещь, которую я не могу понять.Я получаю файл с именем:
style.min.css.js
Почему этот файл вообще создается?Я попытался вывести [file]. [Ext], но он вернул буквально [ext] для расширений файлов JS ...