Asp.net core 如何使用字体真棒安装后与纱线

Asp.net core 如何使用字体真棒安装后与纱线,asp.net-core,yarnpkg,wwwroot,Asp.net Core,Yarnpkg,Wwwroot,我使用VS 2019进行Core 3.1开发,并安装了Font Awesome whith Thread: yarn add @fortawesome/fontawesome-free 然而,当我试图在我的头脑中这样引用它时: <script defer src="~/lib/@fortawesome/fontawesome-free/js/all.js"></script> 软件包经理喜欢纱线、npm等,只需将软件包添加到您的项目中即可。它们通常不准备在此时直接部署

我使用VS 2019进行Core 3.1开发,并安装了Font Awesome whith Thread:

yarn add @fortawesome/fontawesome-free
然而,当我试图在我的头脑中这样引用它时:

<script defer src="~/lib/@fortawesome/fontawesome-free/js/all.js"></script>

软件包经理喜欢纱线、npm等,只需将软件包添加到您的项目中即可。它们通常不准备在此时直接部署,而是需要一个构建管道来创建实际的JS/CSS资源。
@fortawesome/fontawesome
repo是一个例外,因为1)它实际上不是一个包,2)文件已经“生成”。尽管如此,它们仍然不会在正确的位置

我对Thread不太熟悉,但举例来说,npm将所有内容都放在
节点\u modules
目录中。默认情况下,该目录不提供服务,也不应该提供服务,因为它包含“原始”内容。您需要一个单独的构建管道(使用npm脚本、webpack、gulp等)来将资产构建/复制到提供服务的目录(即wwwroot)中。这可能就是你丢失的部分


为此,由于实际上不需要构建,您只需要将资产复制到类似
wwwroot/lib
的地方,然后就可以通过页面上的脚本标记引用它。这可以通过任何工具完成,如npm、webpack、gulp、grunt等。因此,您只需研究并选择最适合您需要的工具。

软件包经理,如纱线、npm等。只需将软件包添加到您的项目中即可。它们通常不准备在此时直接部署,而是需要一个构建管道来创建实际的JS/CSS资源。
@fortawesome/fontawesome
repo是一个例外,因为1)它实际上不是一个包,2)文件已经“生成”。尽管如此,它们仍然不会在正确的位置

我对Thread不太熟悉,但举例来说,npm将所有内容都放在
节点\u modules
目录中。默认情况下,该目录不提供服务,也不应该提供服务,因为它包含“原始”内容。您需要一个单独的构建管道(使用npm脚本、webpack、gulp等)来将资产构建/复制到提供服务的目录(即wwwroot)中。这可能就是你丢失的部分


为此,由于实际上不需要构建,您只需要将资产复制到类似
wwwroot/lib
的地方,然后就可以通过页面上的脚本标记引用它。这可以通过任何工具完成,如npm、webpack、gulp、grunt等。因此,您只需研究并选择最适合您需要的工具。

不起作用……您不应该在此类用例中使用纱线。请参阅以了解更多有关如何做的详细信息。感谢这篇文章,我已经看到了这些链接,但当我引用~/lib/@fortwome/fontwome free/js/all.js时,这些链接不起作用。。。我认为这有问题,但我不确定。纱线获得最新版本更新!如果您想通过HTML中的脚本标记引用Fontsome,则不能使用Thread。您必须使用CDN或预编译的CSS文件,该文件可从我之前评论中的链接获得。如果您使用Thread安装FontAwesome,还必须使用WebPack或其他捆绑程序将其转换为项目的可用格式。不要工作…你不应该在这种类型的用例中使用纱线。请参阅以了解更多有关如何做的详细信息。感谢这篇文章,我已经看到了这些链接,但当我引用~/lib/@fortwome/fontwome free/js/all.js时,这些链接不起作用。。。我认为这有问题,但我不确定。纱线获得最新版本更新!如果您想通过HTML中的脚本标记引用Fontsome,则不能使用Thread。您必须使用CDN或预编译的CSS文件,该文件可从我之前评论中的链接获得。如果您使用Thread安装FontAwesome,还必须使用WebPack或其他捆绑程序将其转换为项目的可用格式。
the 'fortawesome' doesnt exist in actual context