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


    问题:

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

      当做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 

    在其中添加  

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

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

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

    ok  提交成功

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

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

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

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

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

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

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

    帅的1b

    其他:

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

     感谢:

    ASP.NET和.NET Core项目.gitignore模板

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

  • 相关阅读:
    C/C++取出变量的每一位的值(第一次知道还有QBitArray)
    什么样的程序员适合去创业公司
    VC2008如何生成及使用DLL(图文并茂,完整版)
    Qt浅谈之二十六图片滑动效果
    Qt 学习之路 2(75):线程总结
    Big Data Ingestion and streaming product introduction
    Qt学习之路(24): QPainter(改写paintEvent)
    Qt学习之路(54): 自定义拖放数据对象
    Qt学习之路(49): 通用算法
    Qt核心剖析: moc
  • 原文地址:https://www.cnblogs.com/mtxcat/p/12705561.html
Copyright © 2020-2023  润新知