wow.js npm 包被作者删除,我本地 node_modules
于是想着将其上传到git继续使用这个插件,上传到 GitHub 作为一个新的项目。但在这样做之前,你需要注意以下几点:
-
许可证: 确保你有权利重新发布该代码。检查原始代码中的
LICENSE
文件或其他许可证声明。如果代码是公有领域的或使用了允许重新发布和修改的许可证(如 MIT 许可证),则你可以继续。但如果它有严格的许可证限制,重新发布可能是违法的。 -
尊重原作者: 即使许可证允许,也应该在 README 或其他显眼位置注明原作者和原项目链接。
-
版本号: 为了避免和原始包产生冲突,建议使用新的版本号。
-
新的名称: 最好使用一个与原始包不同的名称,以避免产生混淆。
以下是如何将包上传到 GitHub 并使用它作为 npm 依赖的简单步骤:
-
创建新的 GitHub 仓库。
-
将你从
node_modules
或其他地方获取的包代码复制到新的目录中。 -
确保你的包有一个正确格式的
package.json
文件。 -
将代码提交到你的 GitHub 仓库。
-
在项目的
package.json
中,你可以使用 GitHub URL 作为依赖来直接安装此包。例如:
"dependencies": {
"wow.js": "git+https://github.com/yelingkong/vue3Wow.git",
}
- 运行
npm install
,它会从你的 GitHub 仓库中安装此包。
使用
import 'wow.js/css/libs/animate.css'
import WOW from "wow.js/src/wow.js";
const app = createApp(App);
var wow = new WOW({
boxClass: "wow",
animateClass: "animated",
offset: 0,
mobile: true,
live: true,
callback: function (box) {
},
scrollContainer: null,
resetAnimation: true,
});
wow.init();