请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

调试npm包

老师,需要调试npm包中的js,但是修改了包中的打码以后发现不生效.是每次修改后都需要重新打包吗?有没有更方便的方法呢?

正在回答 回答被采纳积分+3

1回答

ustbhuangyi 2019-12-09 09:57:47

直接修改 node_modules 包中代码是可以生效的呀,你要找到对应包的 package.json 中 module 或者是 main 字段,是它的代码入口。

0 回复 有任何疑惑可以回复我~
  • 提问者 泠泉石上 #1
    可能是我的打开方式不对?
    我在json文件中找到了
    "main": "lib/index.js",
    "module": "src/index.js",
    我尝试修改了
    vue-sell-cube\node_modules\cube-ui\lib\index.js
    vue-sell-cube\node_modules\cube-ui\src\index.js
    分别在第一行加了console.log(1)和alert(1)
    发现没有任何输出
    回复 有任何疑惑可以回复我~ 2019-12-09 11:17:56
  • ustbhuangyi 回复 提问者 泠泉石上 #2
    cube-ui 是后编译吧,你直接改 src 下对应的代码呢?
    回复 有任何疑惑可以回复我~ 2019-12-09 12:42:45
  • 提问者 泠泉石上 回复 ustbhuangyi #3
    我尝试修改了,cube-ui里的slider组件中的代码,发现生效了,但是修改src中的index.js还是不生效.
    我现在需要调试项目中的一个三方的npm包遇到同样的问题,一般我要如何了解一个npm包,还有让它调试生效呢?
    回复 有任何疑惑可以回复我~ 2019-12-09 13:10:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信