Я требует кучи .css файлов из моих НПХ модулей в моем файле main.js, который является точкой входа в моем WebPack конфигурации, как вы можете увидеть здесь:Webpack 2: как проверить файл, но не скомпилировать его?
"use strict";
const ExtractTextPlugin = require("extract-text-webpack-plugin");
var webpack = require("webpack");
module.exports = {
entry: {
dashboard: './js/main.js',
vendor: ["fixed-data-table","react","react-dom","jquery", "bootstrap"],
},
output: { path: "../resources/public", filename: 'bundle.js' },
plugins: [
new webpack.optimize.CommonsChunkPlugin({name: "vendor", filename: "static/vendor.bundle.js"}),
new ExtractTextPlugin("[name].css"),
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery"
}),
],
module: {
loaders: [
{
test: /.js?$/,
loader: 'babel-loader',
exclude: /node_modules/,
query: {
presets: ['es2015', 'react', 'stage-0']
}
},
{
test: /\.css$/,
loader: ExtractTextPlugin.extract({ fallback: 'style-loader', use: 'css-loader'}),
},
{
test: /\.(jpe?g|png|gif|svg)$/i,
loaders: [
'file-loader',
],
},
{
test: /\.(eot|svg|ttf|woff|woff2)$/,
loader: 'file-loader'
}
]
},
};
Если я не испытываю для шрифтов и изображений я получаю ошибки, поскольку некоторые модули, например bootstrap.css, будут искать .png и различные шрифты.
Итак, я добавил загрузчики для тестирования изображений и шрифтов, которые теперь работают: он будет строить!
Однако он также обрабатывает и выводит кучу файлов .png, .woff2, .eot, .tff в ту же папку вывода, которую я не хочу.
«Грязное исправление» должно было бы сделать сценарий .sh, где я просто удаляю эти конкретные файлы после запуска webpack
в терминале. Но я не хочу этого делать.
Как изменить конфигурацию webpack для проверки изображений и шрифтов, но не обрабатывать и выводить их в папку вывода?
Может вам разрабатывать? Кажется, вы только что изменили назначение, а не фактическую обработку и вывод самих файлов? – cbll
Я не понимаю, что вы имеете в виду. Вы хотите вывести активы в другую папку? –
Нет, я не хочу выводить шрифты или изображения вообще. Мне просто нужен тест/загрузчик, чтобы не получить ошибки от связывания файлов .css, так как некоторые из файлов .css имеют зависимости, которые являются шрифтами/изображениями, но я их не хочу :) – cbll