如何解决Webpacker 循环重新编译
我正在尝试启动一个 Rails 6 项目并在开发中运行。我正在使用 webpacker 6 和 tailwindcss 2。出于某种原因,每次我打开网站后,webpacker 都会在每次成功编译后再次启动编译过程。似乎有什么东西再次触发了编译,但我不知道它是什么。我在 Windows 环境中使用 WSL 2。 当我第一次在终端中运行 bin/webpack-dev-server 时(没有在浏览器上打开网站),我得到了预期的输出,而 webpacker 只是按照应有的方式编译所有内容(只编译一次)
但是只要我通过浏览器访问本地运行的网站,webpacker 就不会停止重新编译,即使我没有更改代码中的任何内容。这是我的终端输出:
ℹ 「wdm」: Compiling...
ℹ 「wdm」: assets by status 5.05 MiB [cached] 29 assets
asset manifest.json 3.56 KiB [emitted]
webpack 5.39.1 compiled successfully in 531 ms
ℹ 「wdm」: Compiled successfully.
ℹ 「wdm」: Compiling...
ℹ 「wdm」: wait until bundle finished: /packs/css/application-36e9b2b1.css
ℹ 「wdm」: assets by status 5.05 MiB [cached] 29 assets
asset manifest.json 3.56 KiB [emitted]
webpack 5.39.1 compiled successfully in 673 ms
ℹ 「wdm」: Compiled successfully.
ℹ 「wdm」: Compiling...
ℹ 「wdm」: assets by status 5.05 MiB [cached] 29 assets
asset manifest.json 3.56 KiB [emitted]
webpack 5.39.1 compiled successfully in 502 ms
ℹ 「wdm」: Compiled successfully.
ℹ 「wdm」: Compiling...
ℹ 「wdm」: wait until bundle finished: /packs/css/application-36e9b2b1.css
ℹ 「wdm」: assets by status 5.05 MiB [cached] 29 assets
asset manifest.json 3.56 KiB [emitted]
webpack 5.39.1 compiled successfully in 551 ms
ℹ 「wdm」: Compiled successfully.
ℹ 「wdm」: Compiling...
ℹ 「wdm」: assets by status 5.05 MiB [cached] 29 assets
asset manifest.json 3.56 KiB [emitted]
webpack 5.39.1 compiled successfully in 466 ms
ℹ 「wdm」: Compiled successfully.
ℹ 「wdm」: Compiling...
ℹ 「wdm」: wait until bundle finished: /packs/css/application-36e9b2b1.css
ℹ 「wdm」: assets by status 5.05 MiB [cached] 29 assets
asset manifest.json 3.56 KiB [emitted]
webpack 5.39.1 compiled successfully in 453 ms
ℹ 「wdm」: Compiled successfully.
ℹ 「wdm」: Compiling...
如何阻止 webpacker-dev-server 一直编译?或者可能是什么原因导致一次又一次地触发编译?
解决方法
已解决: 以防其他人遇到此问题:
我的打包器版本似乎有问题。我不得不卸载我的打包程序,现在只使用 rails 中的默认打包程序。我也删除了 node_modules
rm -rf node_modules
并通过运行 yarn install
重新安装它们。这为我解决了问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。