Я использую [email protected]
и [email protected]
, и у меня есть следующая конфигурация веб-пакета:
var path = require('path');
var ExtractTextPlugin = require("extract-text-webpack-plugin");
module.exports = {
entry: {
app: './source/app.js',
vendor: './source/vendor.js'
},
output: {
path: path.resolve(__dirname, './.tmp/dist'),
filename: '[name].[chunkhash].js'
},
module: {
rules: [{
test: /\.css/,
use:[ ExtractTextPlugin.extract({
loader: ["css-loader"],
})],
}],
},
plugins: [
new ExtractTextPlugin({
filename: "[name].[chunkhash].css",
allChunks: true,
})
]
};
В файле vendor.js
у меня есть этот код:
require("./asdf.css")
А в коде asdf.css
у меня просто есть
body {
background: yellow;
}
Это довольно простая настройка, но я получаю эту ошибку при запуске веб-пакета:
ERROR in ./source/asdf.css
Module build failed: ModuleParseError: Module parse failed: /home/vagrant/dorellang.github.io/source/asdf.css Unexpected token (1:5)
You may need an appropriate loader to handle this file type.
| body {
| background: yellow;
| }
at /home/vagrant/dorellang.github.io/node_modules/webpack/lib/NormalModule.js:210:34
at /home/vagrant/dorellang.github.io/node_modules/webpack/lib/NormalModule.js:164:10
at /home/vagrant/dorellang.github.io/node_modules/loader-runner/lib/LoaderRunner.js:365:3
at iterateNormalLoaders (/home/vagrant/dorellang.github.io/node_modules/loader-runner/lib/LoaderRunner.js:206:10)
at Array.<anonymous> (/home/vagrant/dorellang.github.io/node_modules/loader-runner/lib/LoaderRunner.js:197:4)
at Storage.finished (/home/vagrant/dorellang.github.io/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:38:15)
at /home/vagrant/dorellang.github.io/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:69:9
at /home/vagrant/dorellang.github.io/node_modules/graceful-fs/graceful-fs.js:78:16
at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:445:3)
@ ./source/vendor.js 2:0-21
Что я делаю не так?