var HtmlWebpackPlugin = require('html-webpack-plugin');
var path = require('path');
module.exports = {
entry:'./src/app.js',
output:{
path:__dirname+'/dist',
filename:'js/[name].bundle.js'
},
module:{
rules: [
{test: /\.css$/,
use: ['style-loader', 'css-loader', {
loader: 'postcss-loader',
options: {
plugins: [
require("autoprefixer")({browsers: ["last 5 versions"]})
]
}
}]
},
{test:/\.less$/,
use:['style-loader','css-loader',{
loader:'postcss-loader',
options:{
plugins:[
require('autoprefixer')({
browsers:['last 5 versions']
})
]
}
},
'less-loader'
]
}
],
loaders: [{
test: /\.js$/,
loader: 'babel-loader',
exclude: path.resolve(__dirname, 'node_modules'),
include: '/src/',
query: {
presets: ['es2016']
}
}]
},
plugins:[
new HtmlWebpackPlugin({
filename:'index.html',
template:'index.html',
inject:'body',
title:'this is index.html'
})
]
}
{
test:/\.css$/,
loader:'style-loader!css-loader?importLoaders=1!postcss-loader',
},
{
test:/\.less$/,
loader:'style-loader!css-loader!postcss-loader!less-loader'
}
这样就可以了
问题解决了没有 我也是这个问题 没有引进去 layer.less
这个@import './layer.less'应该是自动填写到layer.js内,不应该是我手动加入的,但是现在是没哟自动生成
@import './layer.less'才对吧,你的layer.js应该和layer.less都在less文件夹中吧