gpt4 book ai didi

angular - 如何在 Angular 8 项目中为 angular CLI 配置自定义 webpack?

转载 作者:行者123 更新时间:2023-12-04 13:38:17 28 4
gpt4 key购买 nike

我正在尝试配置 custom-webpack.config.js 以使用 copyWebpackPlugin 将一些图标从库移动到我的 Assets ,我已经创建了 custom-webpack.config.js 文件,这是我在 angular.json 中的配置:

"architect": {
"build": {
"builder": "@angular-builders/custom-webpack:browser",
"options": {
"customWebpackConfig":{
"path":"./custom-webpack.config.js",
"replaceDuplicatePlugins":true
},


"serve": {
"builder": "@angular-builders/custom-webpack:dev-server",
"options": {
"browserTarget": "myProject:build"
},

但是在运行 ng serve 或 ng build 时,我收到此错误:
Job name "..getProjectMetadata" does not exist.
Error: Job name "..getProjectMetadata" does not exist.

这些是我的 Angular 库:
"@angular/animations": "^8.0.0",
"@angular/cdk": "^8.0.1",
"@angular/common": "^8.0.0",
"@angular/compiler": "^8.0.0",
"@angular/core": "^8.0.0",
"@angular/forms": "^8.0.0",
"@angular-builders/custom-webpack": "^9.0.0",
"@angular-builders/dev-server": "^7.3.1",
"@angular-devkit/build-angular": "^0.803.23",
"@angular/cli": "8.0.0",
"@angular/compiler-cli": "^8.0.0",
"@angular/language-service": "^8.0.0",

有任何想法吗?

最佳答案

我遇到了同样的问题,上面的建议仍然导致错误。

除了使用@angular-devkit/build-angular@0.803.24 , 也试试 "@angular-builders/custom-webpack": "8.4.1" .

老实说,我无法解释为什么会这样,我只是注意到最早版本的 angular-builders/custom-webpack 不依赖于较新(Broken)版本的 build-angular 工作,并允许我导入工作版本。

关于angular - 如何在 Angular 8 项目中为 angular CLI 配置自定义 webpack?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60530296/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com