Ich habe gerade aktualisiert, um Webpack 3. Dies ist meine Konfigurationsdatei. Dies ist eine einfache Webpack-Datei, die primär reagiert.Upgrade auf webpack3 und jetzt bekomme ich einen Fehler
const path = require('path');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
module.exports = {
entry: './index.jsx',
context: path.resolve('src'),
output: {
path: path.resolve('build'),
filename: 'bundle.js',
publicPath: '/public/assets',
},
devServer: {
historyApiFallback: {
index: 'index.html'
},
},
module: {
rules: [
{
test: [/\.es6?$/, /\.jsx?/],
exclude: /node_modules/,
loader: 'babel-loader',
query: {
presets: ['es2015', 'react', 'stage-2']
}
},
{
test: /\.scss$/,
// eslint-disable-next-line max-len
loader: ExtractTextPlugin.extract('style', '!css-loader?modules&localIdentName=[name]__[local]___[hash:base64:5]&sourceMap!sass?sourceMap')
},
{
test: /\.svg$/,
loader: 'url?limit=65000&mimetype=image/svg+xml&name=public/fonts/[name].[ext]'
}
]
},
plugins: [
new ExtractTextPlugin('styles.css')
],
watch: false,
resolve: {
extensions: ['.js', '.jsx', '.json', '.es6', '.scss']
},
};
Jetzt bekomme ich folgende Fehlermeldung
throw new Error ("Module '" + loader.path + "' ist kein Lader (normal oder Pitch-Funktion haben muss)");
Wie behebe ich das? Ich denke, es ist die. SVG-Regel, die dieses Problem verursacht.
ich das versucht, aber es funktioniert immer noch nicht. –
Können Sie hier Fehler hinzufügen? – imcvampire