在您的angular.json
文件build
中,您的库树中有一个对象。在里面build
,你有一个configurations
对象,它包含一个production
对象,也可能包含一个对象development
。
内部build
对象定义一个名为 的新属性defaultConfiguration
,并设置值:与对象内部属性production
的名称匹配。production
configurations
您的angular.json
文件应如下所示:
"architect": {
build": {
"builder": "@angular-devkit/build-ng-packagr:build",
"options": {
"tsConfig": "projects/ngx-custom-tooltip/tsconfig.lib.json",
"project": "projects/ngx-custom-tooltip/ng-package.json"
},
"configurations": {
"production": {
"tsConfig": "projects/ngx-custom-tooltip/tsconfig.lib.prod.json"
},
"development": {
"tsConfig": "projects/ngx-custom-tooltip/tsconfig.lib.json"
}
},
"defaultConfiguration": "production"
},
...
}
你tsconfig.lib.prod.json
应该包含这个对象:
"angularCompilerOptions": {
"enableIvy": false
}
最后,哟可以执行ng build your-library-name