1. 确认修改的源码文件位置 确保你修改的是正确的文件。由于node_modules目录结构复杂,可能存在同名但不同路径的文件。使用绝对路径或相对于node_modules根目录的相对路径来确认你正在编辑的文件。 2. 清除可能存在的缓存或编译文件 Node.js项目通常会使用各种缓存机制来加速模块加载。此外,如果你的项目使用了如Webpack...
也就是说,webpack alias会替换我们写的“简写路径”,并且它对node_modules里面的文件也是生效的。这时候我们可以将别人源码里面引用模块的路径替换成我们自己的文件。 具体操作如下: 找到别人源码里面的需要修改的模块,复制代码到src目录 修改其中的bug,注意里面引用其他的文件都需要写成绝对路径 找到这个模块被引入的路...
直接在项目的node_modules下找到插件的源码直接修改; 优点:简单直接、快速见效 缺点:不能持久化,一旦重新安装就失效;不方便团队成员使用修改后的代码 去github上fork代码到自己的仓库进行修改,并将自己修改过后的代码发布到npm上使用; 优点:团队成员都可以使用到这份修改的代码 缺点:麻烦、十分麻烦 显而易见,上面这两...
原因是我们修改的虽然是源码,并且在我们本地测试的时候生效,但我们打包后引用的是node_modules编译打包后的文件 问题出在node_modules分为两个部分:一个是组件的源码文件,一个是编译打包后的文件 如果想要解决这个问题,我们可以把想要修改的文件单独复制一份出来放到需要使用的文件夹,并且更改主文件中的引用路径,简单...
你可能修改的是element的源码,而你引用的是它编译打包之后的,所以没有生效。
修改node_modules里面文件的源码没反应 while 449 发布于 2021-07-12 更新于 2021-07-12 新手上路,请多包涵 把package.json中的main入口文件改成未压缩的入口也不行比如说elementui它的入口文件在lib文件夹下面,这个是压缩后的代码我把main改成src下的index.js,然后修改里面某一个组件,并不会生效...
当然可以生效。。也许你改错文件了?比如实际引用的build版本,然后你改了src里的代码,自然就生效不了 ...
2.修改 node_modules/element-ui/lib/button.js在末尾修改了源码(此时 npm run serve跑出来的项目有效 已经打印出我修改的内容了) 3.创建 patch 文件 $ npx patch-package element-ui \# 使用npm 生成如图文件 4.package.json 加上如下代码 "scripts": { "postinstall": "patch-package" } 5.卸载 element...
vite下,修改node_modules源码后,在浏览器的源代码中看不到改动的内容,查看vite文档后发现了这么一段话: 文件系统缓存¶ Vite 会将预构建的依赖缓存到node_modules/.vite。它根据几个源来决定是否需要重新运行预构建步骤: package.json中的dependencies列表 ...