欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

netcore项目git忽略提交js,css,ui插件

程序员文章站 2023-08-25 10:29:18
问题: 其实也不是问题了 算是优化吧 当做net项目时 不是前后台分离时 需要写很多的前端页面 这时我们就会用到很多的ui插件js,css文件 (这里指的第三方的ui插件不是自己写的js,css) 比如bootstrap 当我们新建一个mvc项目时 会自动下载bootstrap 但是用的多了之后 j ......

问题:

  其实也不是问题了 算是优化吧

  当做net项目时 不是前后台分离时 需要写很多的前端页面 这时我们就会用到很多的ui插件js,css文件 (这里指的第三方的ui插件不是自己写的js,css)

  比如bootstrap 当我们新建一个mvc项目时 会自动下载bootstrap  但是用的多了之后 js,css变得多了 

  没有必要提交到git中 能否像nuget包管理器一样 在加载项目时还原加载呢

  答案是 当然 现在我就来实现一下

前提:

  1.在github 建立一个自己的项目 下载到本地

  2.用vs创建 netcore mvc 项目(别的项目也行 有js,css就行)

  3. 第三方插件要下载到本地调试测试 不是直接使用在线网址 如cdn  

提醒:关于git的操作请自行百度 笔者使用tortoriesegit

解决:

  1.在git本地库中 添加.gitignore netcore项目git忽略提交js,css,ui插件

在其中添加  netcore项目git忽略提交js,css,ui插件

 

 **/wwwroot/lib/*  这里的意思是忽略各个文件中wwwroot文件夹中lib文件夹下面的所有文件

这里要说明一下  最好作为一个约定 在lib文件夹中存放所有项目所引用的第三方插件 

这样当提交文件的时候就能过滤掉lib下的文件 要注意不要过滤掉wwwroot文件下的其他文件夹

ok  提交成功

那么问题来了,当别人下载项目时 没有第三方插件 一堆报错 运行不了 完了完了

不要着急 这时 我们就要搞一下 让我们的第三方插件库也能拥有nuget的功能

打开项目 在wwwroot/lib 右键选择添加客户端库

netcore项目git忽略提交js,css,ui插件

 

netcore项目git忽略提交js,css,ui插件

 

 

点击安装后 在左下方看到这些的 这也是  

netcore项目git忽略提交js,css,ui插件

 

 同时 在项目增加libmam.json文件

netcore项目git忽略提交js,css,ui插件

然后 修改项目中的文件引用 调试ok 提交git

这样 只要把libman.json 维护好 别人在下载项目时会自动还原下面  避免了git冲突和插件版本导致的各种问题

帅的1b

 

其他:

上述在添加客户端库时 也可以选择其他的提供程序 建议使用cdnjs 不要问什么  因为我要做一个快的男人

netcore项目git忽略提交js,css,ui插件

 

 

 感谢:

asp.net和.net core项目.gitignore模板

 如有任何不清楚 不明白之处 或者错误之处 请下面留言 感谢支持