2

我正在尝试将我的角度库用于外部项目。我希望这个项目可以直接使用我的库中的字体。我注意到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吗?

4

0 回答 0