我正在尝试将我的角度库用于外部项目。我希望这个项目可以直接使用我的库中的字体。我注意到projects/my-library/src/lib/styles/fonts
构建库时不包含该文件夹。
我试图遵循这个类似问题的答案但没有成功。我试过这个:
ng-package.json
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
"dest": "../../dist/my-library",
"assets": [
"./src/lib/styles/fonts/**"
],
"lib": {
"entryFile": "src/public-api.ts",
"styleIncludePaths": ["node_modules", "src/lib/styles"]
}
}
在这种情况下,我在其中src/...
创建了一个目录dist/my-library
,但出现此错误:
发生未处理的异常:EEXIST: 文件已存在,mkdir 'path/to/dist/my-library/src/lib/styles/fonts'
或者
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
"dest": "../../dist/my-library",
"lib": {
"entryFile": "src/public-api.ts",
"styleIncludePaths": ["node_modules", "src/lib/styles"],
"cssUrl": "inline"
}
}
我收到了这个错误:
警告:postcss-url:...无法读取文件'path/to/font.eot'
有人知道正确包含字体或其他资源以进行库构建的方法dist/my-library/lib/styles/fonts
吗?