要解决Angular库ng-packagr不会使用相对路径替换tsconfig中路径的问题,可以按照以下步骤进行操作:
{
"compilerOptions": {
"baseUrl": "./src",
"paths": {
"@app/*": ["app/*"]
}
}
}
{
"$schema": "./node_modules/ng-packagr/ng-package.schema.json",
"lib": {
"entryFile": "src/public_api.ts",
"tsConfig": "tsconfig.lib.json"
}
}
{
"extends": "./tsconfig.json",
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@app/*": ["src/app/*"]
}
}
}
{
"scripts": {
"build": "ng-packagr -p ng-package.json"
}
}
这样,ng-packagr就会使用相对路径替换tsconfig.lib.json中的路径,从而解决了相对路径不被替换的问题。