繁体   English   中英

更改后,Snowpack 开发服务器不会重新编译 node_modules 中的文件

[英]Snowpack dev server is not recompiling files in node_modules when changed

我有一个从空白模板开始的雪地项目。 我的 index.js 文件从我正在开发的另一个模块中调用一个函数,我已经使用npm link安装了它。

当我更改另一个模块中的文件时,它不会在 snowpack 中更新。 即使我重新启动开发服务器,它也不会更新。 我必须使用--reload参数重新启动--reload以清除缓存。

我如何确保对node_modules文件的更改被node_modules识别以便重建它们?

不幸的是,Snowpack 的工作方式是缓存node_modules依赖项并且很少重建它们。

在文档部分使用 NPM 依赖项

  1. 由于您的依赖项很少更改,因此 Snowpack 很少需要重建它们。

每个构建工具都有其优点和缺点,Snowpack 不会为您工作,在这种情况下,您仍然需要更新链接的依赖项。

您可能想查看其他构建工具,例如 Webpack。 是正确配置 Webpack 以仅监视链接依赖项的堆栈溢出答案。

似乎即使Parcel 2 也没有检测到链接依赖项的变化

您可以删除.cache/snowpack文件夹中的.cache/snowpack node_modules以进行重建。 更简洁,您可以删除要使其重建的特定文件夹,这只是我发现有效的 hack。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM