我正在使用JSP与aurelia,我有一些垫片(JQuery插件),我从github加载。 但我想对这些插件中的一些css和js文件进行一些修改,以满足我的应用程序要求。
在JSPM中实现此目的的首选方法是什么?我们是否想对JS和CSS文件进行本地修改?或者为这些更改创建一个新的github仓库并从这个新的仓库中提取?
答案 0 :(得分:1)
直接修改插件文件不是最佳做法。理想情况下,根据插件,您希望扩展原始内容并覆盖其方法。但可以理解的是,没有很多插件可以在可扩展的前提下工作。
您有几个选择:
分叉原始插件,然后使用Jspm安装插件的分支,如下所示:jspm install github:username/myrepo
您甚至可以通过输入以下内容为您的安装设置别名:jspm install myalias=github:username/myrepo
从Github(或任何地方)下载插件并在应用程序内部创建一个文件夹(可能vendor
或third_party
将文件复制到文件夹中,然后通过import
引用此插件或System.import
建议采用第一种方法。分叉插件并使用源代码控制进行更改,以确保在更新源插件时可以更新到更高版本。复制/粘贴的第二种方法意味着您的更改难以维护。