在项目中引入了一个插件,但是插件的效果与需求中的效果有些出入,所有就改了下插件的代码,但是上传到测试服务器中node_modules里的文件还是不变的。如果直接在在测试分支改node_modules里的文件会很繁琐。项目中是忽略了node_modules文件夹的。现在想着如何才能将node_modules里的插件更改到项目本身的代码中。要如何操作,还要注意的点?
1 回答
幕布斯7119047
TA贡献1794条经验 获得超8个赞
你是把项目源代码弄到服务器上,再npm install的吧?
把node_modules中需要修改的的插件代码拉出来,建一个代码仓库,自己维护,想怎么改就怎么改。然后在原项目的package.json中,把引用代码的地方改了。
之前的package.json里面是下面这样的
...
"dependencies": {
...
"某插件": "^2.2.1",
...
},
...
你把插件的代码拉出来,自己建一个仓库,然后把package.json里面的引用改成下面这样,
...
"dependencies": {
...
"某插件": "git+ssh://xxxxxxxxxx.git", // 这里是你代码的git地址
...
},
...
当你修改了插件的代码时,直接重新在项目里npm install就行
添加回答
举报
0/150
提交
取消