Angular CLI将字体文件输出到dist root
您是否必须Angular CLI将字体文件输出到dist root,angular,angular-cli,font-awesome,webpack-2,Angular,Angular Cli,Font Awesome,Webpack 2,您是否必须弹出angular cli并覆盖网页包配置,才能将字体放入assets/fonts文件夹?我有这个angular cli,并且我在我的angular cli.json中以这种方式包含字体: "styles": [ "styles.css", "../node_modules/bootstrap/dist/css/bootstrap.min.css", "../node_modules/font-awesome/css/font-aweso
弹出
angular cli并覆盖网页包配置,才能将字体放入assets/fonts文件夹?我有这个angular cli,并且我在我的angular cli.json
中以这种方式包含字体:
"styles": [
"styles.css",
"../node_modules/bootstrap/dist/css/bootstrap.min.css",
"../node_modules/font-awesome/css/font-awesome.min.css"
],
但是当我执行ngbuild--prod
时,我可以正确地构建所有内容,但是所有字体都位于根目录中(styles.css所在的位置)
您可以通过angular-cli.json进行配置,还是必须通过packages.json中的脚本进行配置
查看资产管理的wiki(),我尝试了以下方法:
"assets": [
{ "glob": "**/*", "input": "./assets/", "output": "./assets/" },
{ "glob": "favicon.ico", "input": "./", "output": "./" },
{ "glob": "**/*", "input": "../node_modules/font-awesome/fonts/*", "output": "./assets/fonts/" }
]
但那没用
更新:
看起来这是不可能的?--> 我想你刚刚在ng service/build
期间跟随了cli,一旦cli看到你引用了font-awesome
它只是将字体文件复制到根目录中
似乎这是一个类似的问题,cli只是以这种方式处理font awesome.css
引用的字体,所以它只是影响客户端浏览器不关心的output/dist
文件夹,所以它不应该受到伤害。它可能是在webpack中配置的