未导入文件的 Webpack 自动重新加载

Webpack Autoreload for Unimported Files

我正在同时使用 WebAssmbly 和 Webpack。我的源 wasm 语言是 Go。它的工作原理是有一个 webpack 加载规则构建文件并将其导入到我的项目中:

// index.js
import wasm from './main.go'
...

// webpack.config.js

...
rules: [
  {
    test: /\.go/,
    use: ["golang-wasm-async-loader2"],
  },
]
...

启用监视模式后,这对我的 main.go 文件非常有效。当我更改任何其他文件时,就会出现问题。 Go 将特定模块中的所有文件编译为单个二进制文件,因此我只需要导入主文件,导入其他文件只会导致它多次 运行(我也不会我不想)。

我想知道是否可以强制 webpack 重新加载,而不管是否导入文件?

我查看了 at their watch docs 但是我没有找到任何东西:(.

谢谢:)

不幸的是,webpack 的用户 api 似乎无法解决这个问题。解决此问题的唯一方法是更改​​加载程序的工作方式。

使用 The loader API,可以添加上下文相关性或通用相关性,以便监视这些文件以进行重新加载:)