你一定要吗eject
你的 angular-cli 并覆盖 webpack 配置以放置font-awesome
字体放入 asset/fonts 文件夹中?我有这个 angular-cli,并且我以这种方式将 font-awesome 包含在我的angular-cli.json
:
"styles": [
"styles.css",
"../node_modules/bootstrap/dist/css/bootstrap.min.css",
"../node_modules/font-awesome/css/font-awesome.min.css"
],
但当我这样做时ng build --prod
我得到了正确构建的所有内容,但是所有很棒的字体都位于根目录中(styles.css 所在的位置)。
您可以通过 angular-cli.json 进行配置,还是必须通过 packages.json 中的脚本来完成此操作?
查看资产管理的维基(https://github.com/angular/angular-cli/wiki/stories-asset-configuration https://github.com/angular/angular-cli/wiki/stories-asset-configuration),我尝试过这个:
"assets": [
{ "glob": "**/*", "input": "./assets/", "output": "./assets/" },
{ "glob": "favicon.ico", "input": "./", "output": "./" },
{ "glob": "**/*", "input": "../node_modules/font-awesome/fonts/*", "output": "./assets/fonts/" }
]
但这没有用。
UPDATE:
貌似不可能吧? -->https://github.com/angular/angular-cli/issues/6637 https://github.com/angular/angular-cli/issues/6637