javascript - 模块解析失败: Unexpected character '' (1:0) when adding ttf to my stylesheet

标签 javascript css angular truetype

我是 Angular 的新手。我已经完成了教程,现在正在构建我的第一个应用程序。

添加 OTF 文件工作正常,但是当我对 app.component.css 进行更改并添加时:

@font-face { font-family: bookman; src: url('../../../BOOKOS.TTF'); }

当我添加此行时,我的浏览器中出现以下错误:

Failed to compile.

../BOOKOS.TTF
Module parse failed: Unexpected character '' (1:0)
You may need an appropriate loader to handle this file type.
(Source code omitted for this binary file)
@ ./src/app/app.component.css 7:186-216
@ ./src/app/app.component.ts
@ ./src/app/app.module.ts
@ ./src/main.ts
@ multi webpack-dev-server/client?http://0.0.0.0:0 ./src/main.ts

我做了一些研究,发现了一些页面,例如:

Why does module parse failed: /xxx/MyFont.ttf Unexpected character ''

他们建议添加以下内容:

{
  test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico)$/,
  loader: 'file-loader?name=assets/[name].[hash].[ext]'
}

到我的 webpack 配置规则数组。

问题是我不知道那是什么。看起来 webpack 可能是 Angular 在幕后使用的 JS 库,但我的目录结构中没有 webpack 的任何配置文件。

最佳答案

您必须创建自己的 Webpack 配置以供 Angular 使用。检查Angular's documentationhow to use with Webpack然后按照您在刚刚链接的文章中找到的方式添加文件加载器或使用 Angular's documentation (*loaders) .

关于javascript - 模块解析失败: Unexpected character '' (1:0) when adding ttf to my stylesheet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48283635/

相关文章:

javascript - 定位网站中的所有链接 - JavaScript

javascript - 当有多个带有数据请求的 React.js 组件实例时如何处理缓存?

javascript - 使用 jquery 删除输入占位符

javascript - Jquery 悬停菜单不适用于触摸

javascript - jQuery Accordion 可排序问题 - 嵌套 Div 和嵌套标题

javascript - 当新用户登录时,使用 socket io 将标记添加到谷歌地图

html - 为什么我的 css slider 不能在 chrome 中工作,但在 IE 和 Fifox 中工作

Angular 在 app.module 和 child.module 中导入 FormsModule

angular - 在执行 ng build --prod 时,jw-angular-pagination 抛出错误

angular - 将参数传递给路由守卫