我使用 react 创建了一个 SPA,并从 react-scripts 切换到 craco 以允许我提供 wasm blob。该项目仍然很小,并且设置工作了一段时间。现在,每当我尝试使用“yarn start”启动开发服务器时,它都会在启动时崩溃。与构建命令相同。
我尝试将 --max-old-space-size=4096 传递给 package.json 中的 craco start 命令
我尝试将系统变量 NODE_OPTIONS 设置为 --max-old-space-size=4096
我尝试删除 node_modules 文件夹和 yarn.lock 文件
这些都不起作用。
这是我的 craco.config.js 文件的内容:
const { loaderByName } = require('@craco/craco')
const { addBeforeLoader } = require('@craco/craco')
module.exports = {
webpack: {
configure: function (webpackConfig) {
const wasmLoader = {
test: /\.wasm$/,
type: 'webassembly/experimental'
}
addBeforeLoader(webpackConfig, loaderByName('file-loader'), wasmLoader)
return webpackConfig
}
}
}
谢谢大家的帮助。