1.在項目中安裝@angular-builders
npm i -D @angular-builders/custom-webpack
2.在你的項目根目錄創建 webpack.config.js 文件 (和angular.json 同級)
module.exports = {
module: {
rules: [{
test: /\.less$/,
use: [
'postcss-loader',
'less-loader',
]
}]
}
};
3.在你的angular.json 文件中 進行配置 首先 配置 ng serve 指令
"architect": {
...
"build": {
"builder": "@angular-builders/custom-webpack:browser", 這里進行替換
"options": {
這里進行添加
"customWebpackConfig": {
"path": "./extra-webpack.config.js"
},
...
}
},
"serve": {
"builder": "@angular-builders/custom-webpack:dev-server", 這里進行替換
"options": {
"browserTarget": "my-project:build"
}
}
一共需要替換兩處,添加一處信息 具體替換,
更改內容可以查看 https://www.npmjs.com/package/@angular-builders/custom-webpack
或者 https://github.com/just-jeb/angular-builders
注意 如果需要使用postcss-loader 需要在根目錄 創建 postcss.config.js 內容如下
module.exports = () => ({
plugins: [
require('postcss-pxtorem')({
rootValue: 192.0,
propList: ['*']
})
]
});
