带有本地修改的 JS 和 CSS 文件的 JSPM

JSPM with locally modified JS and CSS files

我正在将 JSPM 与 aurelia 一起使用,并且我有一些从 github 加载的垫片(JQuery 插件)。 但我想对这些插件中的一些 css 和 js 文件进行一些修改,以满足我的应用程序要求。

在 JSPM 中完成此任务的首选方法是什么?我们是否应该对 JS 和 CSS 文件进行本地修改?或者为这些更改创建一个新的 github 存储库并从这个新的存储库中提取?

直接修改插件文件不是最佳做法。理想情况下,取决于您想要扩展原始插件并覆盖其方法的插件。但是可以理解,并不是很多插件都是以可扩展为前提的。

您有两个选择:

推荐方法

分叉原始插件,然后像这样使用 Jspm 安装你的插件分叉:jspm install github:username/myrepo 你甚至可以通过键入以下命令为你的安装设置别名:jspm install myalias=github:username/myrepo

不推荐的方法

从 Github(或任何地方)下载插件并在您的应用程序中创建一个文件夹(也许 vendorthird_party 将文件复制到该文件夹​​中,然后引用此插件通过 importSystem.import

推荐第一种方法。分叉插件并使用源代码管理进行更改,以确保您可以在更新源插件时更新到更高版本。 copying/pasting 的辅助方法意味着您的更改更难维护。