Angular 通过npm发布字体以在项目中使用
我已经创建了一组音乐符号(音符、虚线音符和时间签名),用于我目前正在使用angular2开发的web应用程序,因为我无法找到适合该应用程序的带有符号的字体。我的字体层次结构如下Angular 通过npm发布字体以在项目中使用,angular,fonts,npm,glyph,Angular,Fonts,Npm,Glyph,我已经创建了一组音乐符号(音符、虚线音符和时间签名),用于我目前正在使用angular2开发的web应用程序,因为我无法找到适合该应用程序的带有符号的字体。我的字体层次结构如下 字体 notes.eot notes.svg notes.ttf 注:沃夫 package.json(来自npm init) 自述文件 selection.json(来自npm init) style.css 我现在不确定从这里开始需要采取什么步骤才能将其发布到npm(我很高兴通过npm共享这些字形集),而且我还
- 字体
- notes.eot
- notes.svg
- notes.ttf
- 注:沃夫
- package.json(来自npm init)
- 自述文件
- selection.json(来自npm init)
- style.css
我现在不确定从这里开始需要采取什么步骤才能将其发布到npm(我很高兴通过npm共享这些字形集),而且我还没有找到一篇文章或StackOverflow的答案来帮助我。我希望能在我的项目中发布和使用这些字形集的步骤列表。npm publish命令将根据您的
包中的版本标记发布整个npm托管目录。json
so protip:使用npm version major
,npm version minor
进行版本控制,和npm版本补丁
命令,不要手动碰撞它们。npm version
命令更新您的package.json,并自动为您的项目创建一个git版本标记,您可以将其推送到github
在将您的项目发布到npm时,请参阅类似“从开始到完成”的内容。将此发布为任何其他内容,字体文件不会改变任何内容。删除那些
eot
和svg
版本,不要为人们提供ttf
版本。我知道,webfonts在浏览器中有着多种格式和混乱的悠久历史,但在2016年底,WOFF(和WOFF2)获胜,桌面和移动设备上的每一款浏览器都支持它。有关这方面的更多详细信息,请参阅(例如microsoft不再支持eot
,svg
多年来一直不是有效的格式,ttf
是系统字体,而不是webfont,等等)