首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Angular build找不到已安装的字体-非常棒的node_module

问题描述:

在使用Angular进行项目开发时,执行build命令后,出现找不到已安装的字体的问题。

解答:

在Angular项目中,当执行build命令时,会将项目中的所有资源文件打包到dist目录中,包括字体文件。如果在build过程中出现找不到已安装的字体的问题,可能是由于字体文件的路径配置不正确导致的。

解决这个问题的方法有两种:

  1. 检查字体文件路径配置: 首先,确认字体文件是否已正确安装,并位于项目的assets目录下。然后,打开项目中的angular.json文件,找到"assets"属性,确保字体文件的路径已正确配置。例如:"assets": [ "src/favicon.ico", "src/assets", { "glob": "**/*", "input": "node_modules/@fortawesome/fontawesome-free/webfonts", "output": "./webfonts/" } ]上述配置中,将来自@fortawesome/fontawesome-free包的字体文件复制到了项目的webfonts目录下。根据实际情况,你需要确认字体文件的路径配置是否正确。
  2. 使用CSS引入字体文件: 如果字体文件的路径配置正确,但仍然无法找到字体文件,可以尝试使用CSS的@font-face规则来引入字体文件。首先,在项目的assets目录下创建一个css文件(例如fonts.css),然后在该文件中使用@font-face规则引入字体文件。例如:@font-face { font-family: 'FontAwesome'; src: url('../assets/fontawesome-webfont.eot?v=4.7.0'); src: url('../assets/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../assets/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../assets/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../assets/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../assets/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; }然后,在项目的styles.scss文件中引入该CSS文件:@import 'assets/fonts.css';这样,字体文件将会被正确引入到项目中。

以上是解决Angular build找不到已安装的字体问题的两种方法。根据具体情况选择适合的方法进行处理。

推荐的腾讯云相关产品:

  • 腾讯云对象存储(COS):提供高可靠、低成本的云端存储服务,适用于存储各类文件资源,包括字体文件。了解更多信息,请访问:腾讯云对象存储(COS)
  • 腾讯云云服务器(CVM):提供弹性、安全、稳定的云服务器,可用于部署和运行Angular项目。了解更多信息,请访问:腾讯云云服务器(CVM)
  • 腾讯云内容分发网络(CDN):加速静态资源的访问速度,提供更好的用户体验。适用于加速字体文件等静态资源的访问。了解更多信息,请访问:腾讯云内容分发网络(CDN)

请注意,以上推荐的腾讯云产品仅供参考,具体选择还需根据实际需求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

网页中如何获取客户端系统安装所有字体

注:如果需要加上选中后事件,在onChange中改变成你自己相应事件处理即可。 以上对客户端开发有用,如果需要服务器端字体,继续往下看,否则略过即可。 4.如何将我系统字体保存为文件?...(对于服务器端开发略有小用) (1)如果你服务器字体配置与你现有电脑字体配置一样的话,使用Javascript脚本,然后COPY至写字板或记事本,再保存。...在“FontList”TextArea区域应该已经有了你所有系统字体了,先复制再贴粘到你需要地方。...比如:第3条中下面,这样,你就可以将它变成服务器上相关字体(如果你服务器字体配置与你现有电脑字体配置一样的话)了。...(2)使用C#代码获取服务器系统中字体(暂时略过,有空再写)。它优点是可以直接获取服务器端字体,以保持开发一致性。

7.3K30
  • lerna-lite 轻量化 monorepo 管理利器

    但随着项目整体 sass 化逐步转型开始,迭代差异化增加就,相对应造成了项目依赖安装、启动、编译等一系列事项频率变高,解决这个拖慢研发节奏问题我想到方案就是引入 Monorepo 单仓库管理。...我们在实际项目中可以采用渐进式方式按需安装使用。...JavaScript/TypeScript 包; 删除 node_module安装:npm i -D @lerna-lite/exec; 添加脚本: { "scripts": { "clear.../node_modules" } } PS:一次性删除 packages 中每个应用 node_module 文件夹; 安装应用依赖: 添加脚本: { "scripts": { "install..." } } PS:使用 angular 预设在创建新版本时生成 CHANGELOG.md 文件; 查看变更应用: 安装:npm i -D @lerna-lite/changed; 添加脚本: {

    18810

    opencv cmake编译 && nodejs

    如果出现STDDEF.H找不到,说明VC环境变量未添加,需要运行VC环境下vcvarsall.bat,在使用NPM安装 如果node-gyp目录中build.js错误,需要配置环境变量GYP_MSVS_VERSION...= 2010 或者当前vs版本 如果以上配置还不行,单独测试node-gyp configure build C ++ demo,如下地址: http://www.cnblogs.com/yupeng...(json> =改成〜) npm install -d(--save-dev) -s(--save) nodejs-opencv需要安装c ++版本opecv在目录build下配置环境变量...OPENCV_DIR并添加路径路径%OPENCV_DIR \ bin% nodejs淘宝镜像安装:( - g全局安装node_modulenpm目录npmrc配置前缀和缓存),否则本地安装...,下载文件到cmd启动目录) node_module中大部分源码都有typescript定义 nodejs项目和网页js不同,nodejs不包含navigator等对象 $ npm install

    2.5K20

    指尖前端重构(React)技术分析报告

    而后两者上升到操作原生控件层面,做出来是原生界面,其中React Native成熟度远高于Weex,已经被很多公司使用,而Weex使用者很少。...,这意味着原html和css中类名都要对应修改,考虑到样式类名非常多,这一方式舍弃。...比如cordova中某些插件安装后export函数或者变量供引入使用,因为一开始是分离,在create-react-app中并找不到这些变量,就造成在build时候产生变量undefined错误,...改为相对路径,否则会出现找不到文件情况,这里推荐最后一种方式。...五、React项目的目录结构 首先IDE选取webstorm,功能强大,之前项目组在用可以沿用下来,但需要注意一点是当目录中包含了安装依赖node_modules时,由于该文件夹下文件数量非常多,webstorm

    5.4K30

    理解nodejs插件加载原理并使用n-api编写你第一个nodejs插件

    /test.cc" ] } ] } 语法和makefile有点像,就是定义我们编译后目前文件名,依赖哪些源文件。然后我们安装node-gyp。...npm install node-gyp -g nodejs源码中也有一个node-gyp,他是帮助npm安装拓展模块时,就地编译用。...我们安装node-gyp是帮助我们生成配置文件并编译用,具体可以参考nodejs文档。一切准备就绪。我们开始编译。直接执行 node-gyp rebuild 在路径..../build/Release/下生成了test.node文件。这就是我们拓展模块。我们编写测试程序。 var addon = require("....node_module* mp = thread_local_modpending后我们拿到了我们刚才定义napi模块信息。接着执行node_module函数nm_register_func。

    2.6K20

    Bootstrap UI 编辑器

    Bootstrap Magic 这是一个 Bootstrap 主题生成器,使用最新 Bootstrap 3 版本和 Angular JS 版本,提供一个鲜活用户修改预览。...Style Bootstrap Style Bootstrap 是个非常内置浏览器 GUI 实用工具,帮助用户自定义 Twitter Bootstrap 外观。它非常容易进行自定义操作。...从 body 风格,字体排版,按钮,导航,格式,通知提示和其他用户很容易根据自己意愿自定义元素。除了强大自定义功能,它还可以很容易生成可下载 CSS 文件 。 6. ...它无缝接合了 Bootstrap 和顶级 web 技术。更厉害是,它可以运行一个验证,不需要本地后台支持,数据库驱动 web 应用。 11. ...这个工具特别容易安装,同时很容易下载 CSS 文件并且也很容易替换成另一个标准文件。

    3.2K50

    如何将 Angular 项目部署到云开发静态网站托管

    云开发静态托管是云开发提供静态网站托管能力,静态资源(HTML、CSS、JavaScript、字体等)分发由腾讯云对象存储 COS 和拥有多个边缘网点腾讯云 CDN 提供支持 在云开发静态托管中...cloudbase cd cloudbase [0sj2p.png] 执行完成后,可以执行 npm run start 启动预览,查看一下效果 [fbqyq.png] 看完效果以后,可以执行 npm run build...[18vyg.png] 创建云开发环境 完成了 Angular 项目的创建后,接下来创建云开发环境,访问云开发控制台,点击上方新建环境,创建一个新环境。...安装云开发 Cli 并登陆 首先,我们执行命令安装云开发 Cli npm i -g @cloudbase/cli [aq1cr.png] 安装完成后, 执行命令登陆 Cli tcb login 系统会自动打开浏览器...总结 云开发静态托管中想要上传 Angular 项目也十分简单,你只需要初始化一个 Angular 项目,并使用云开发 CLi 工具就可以完成文件上传。

    2.2K30

    【干货】将Vue组件库更换为按需加载

    背景 我司前端团队拥有一套支撑公司业务系统UI组件库,经过多次迭代后,组件库体积非常庞大。...node_module 就像一个免费云盘,用于存储组件库代码。 因为经业务系统编译,在业务系统中。组件库代码能够和本地文件一样,直接调试。而且非常简单粗暴,并不需要做一些依赖导出额外配置。...但也存在缺点 组件库中无法使用更为特殊代码 vue-cli会静态编译在 node_module 引用 .vue 文件,但不会编译 node_module其他文件,一旦组件库代码存在特殊语法扩展...npm run build 命令,执行便是以上这段 webpack 配置。...components 下组件导出文件并覆盖安装

    1.2K10

    Angular CLI 使用教程指南参考

    安装安装Angular CLI你需要先安装node和npm,然后运行以下命令来安装最新Angular CLI: 注意:Angular CLI 需要Node 4.X 和 NPM 3.X 以上版本支持...npm install -g angular-cli 在 Mac 或 Linux 平台上,你可能需要添加sudo前缀提权进行全局安装: sudo npm install -g angular-cli...基本用法 你可以通过 Angular CLI  help 命令来获取相关命令信息. ng help Angular CLI命令关键字为 ng ng new 命令 描述 ng new [options] 创建一个新 Angular 项目,默认在当前所在目录下 参数 描述 --dry-run -d 只输出要创建文件和执行操作,实际上并没有创建项目 --verbose -v...my-new-interface Enum ng g enum my-new-enum Module ng g module my-module Route ng g route my-route当前禁用

    3K50

    前端开发:这10个Chrome扩展你不得不知

    除了基础元素宽度和高度盒子模型外,还包括了所有生效样式及更多信息。 ? 2. Augury ?...数据通常以纯黑白方式密集显示,这使得理解它非常困难,特别是您试图定位一个深度嵌套属性时。 JSONView格式化和美化JSON数据。...我们通常选择在我们机器上安装不同浏览器,这样我们就可以在上面启动任何浏览器来测试我们网站。 这个扩展可以为您做所有的事情。...在浏览网页时,通常吸引我眼球是页面中正在使用字体。当我对某个文字感兴趣想要查看其使用字体时,我会下意识地单击鼠标右键以打开开发人员工具,查看它源代码。但是,这样还是太繁琐了。...WhatFont使字体查看更加容易。它使您在把鼠标悬停在文本上就能快速查看它使用字体。 结论 以上只是基于我自己理解,这些扩展是我工作更加轻松快捷。

    2.4K10
    领券