mic*_*ael 2 less webpack less-loader
我正在使用webpack创建bundle.js文件。我决定我也想开始使用LESS,并且我尝试按照说明添加less-loader:
https://github.com/webpack-contrib/less-loader
我跑了:npm-install less-loader --save-dev
然后,我更新了webpack.config.js使其包含以下规则:
module.exports = {
entry: "./src/entry.js",
output: {
path: __dirname,
filename: "./bundle.js",
publicPath: "/"
},
module: {
//******** BELOW IS THE RULES U ADDED *************/
rules: [{
test: /\.less$/,
use: [{
loader: 'style-loader' // creates style nodes from JS strings
}, {
loader: 'css-loader' // translates CSS into CommonJS
}, {
loader: 'less-loader' // compiles Less to CSS
}]
}],
//******** ABOVE IS THE RULES U ADDED *************/
rules: [
{
test: /\.js$/,
loader: 'babel-loader',
query: {
presets: ['es2015']
}
}
],
rules: [
{
test: /\.css$/,
use: [
{ loader: "style-loader" },
{ loader: "css-loader" }
]
},
{
test: /\.(html)$/,
use: {
loader: 'html-loader',
options: {
attrs: [':data-src']
}
}
}
]
},
devServer: {
stats: 'errors-only'
},
stats: {
colors: true
},
devtool: 'source-map'
};
Run Code Online (Sandbox Code Playgroud)
然后,我添加了一个更少的文件,并按如下方式对其进行了要求:require(“ ./ Bootstrap / bootstrap-iso.less”);
较少的文件只是用于引导程序的包装(我也尝试过使用简单的CSS)
#entry {
@import (less) './css/bootstrap.css';
}
Run Code Online (Sandbox Code Playgroud)
但是我继续收到以下错误:
ERROR in ./src/Bootstrap/bootstrap-iso.less
Module parse failed: Unexpected character '#' (1:0)
You may need an appropriate loader to handle this file type.
| #entry {
| @import (less) './css/bootstrap.css';
| }
@ ./src/entry.js 13:0-41
Run Code Online (Sandbox Code Playgroud)
似乎加载程序未正确加载?
这是我的错误,我不应该具有多个规则属性。.参见工作webpack.config.js片段:
module: {
rules: [{
test: /\.(less)$/,
use: [{
loader: 'style-loader' // creates style nodes from JS strings
}, {
loader: 'css-loader' // translates CSS into CommonJS
}, {
loader: 'less-loader' // compiles Less to CSS
}]},
{
test: /\.js$/,
loader: 'babel-loader',
query: {
presets: ['es2015']
}
},
{
test: /\.css$/,
use: [
{ loader: "style-loader" },
{ loader: "css-loader" }
]
},
{
test: /\.(html)$/,
use: {
loader: 'html-loader',
options: {
attrs: [':data-src']
}
}
}
],
},
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6951 次 |
| 最近记录: |