Kur*_*urt 2 knockout.js asp.net-core
我一直在尝试自学.NET Core开发的来龙去脉,并且我已经开始创建Core 2.1 Web应用程序。我什至已经掌握了EF Core,并拥有了可以正常工作的数据库上下文。但是,我很难弄清楚如何实施淘汰赛。我执行了命令
dotnet添加ProjectName程序包kickoutjs-版本3.4.2
(当然是我的实际项目名称),并且似乎已成功在Dependencies / NuGet节点下添加了剔除。单击“ knockoutjs(3.4.2)”,我可以看到文件的存储路径(似乎已经将它们存储在中央位置,以用于所有项目)。
我不知道的是,我实际上如何引用敲除js文件?在我以前的(非Core)项目中,这就像添加脚本src一样简单,指向js文件路径,但是我不知道它在哪里。我本来希望它显示在wwwroot / lib下的某个位置,但我看不到那里列出了淘汰赛js文件(或其他与此相关的文件)。我是否缺少使js文件显示在wwwroot下的步骤?
不幸的是,现在dotnet add package只能管理服务器端代码。结果,那些由nuget/ 安装的客户端软件包dotnet add package位于我们项目之外的某个地方,而您在.NET下找不到它们wwwroot/。
对于这些客户端依赖项,最好使用npm或LibMan。顾名思义,它LibMan 是Microsoft开发的用于安装和使用客户端依赖项的库管理器。您可以CLI通过以下方式安装该工具dotnet tool install --global Microsoft.Web.LibraryManager.Cli
要使用安装Knockoutjs LibMan,只需使用以下命令:
libman install knockout
Run Code Online (Sandbox Code Playgroud)
并且knockout-debug.js,knockout-min.js将存在:
dir wwwroot/lib/knockout
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 9/11/2018 12:38 PM 289595 knockout-debug.js
-a---- 9/11/2018 12:38 PM 60354 knockout-min.js
Run Code Online (Sandbox Code Playgroud)
如果您喜欢GUI方式,可以参考Microsoft的Wiki。
| 归档时间: |
|
| 查看次数: |
959 次 |
| 最近记录: |