我正在制作一个基于开放Web组件生成器的网站。
我遇到了process
未被定义为redux
的相同问题:
没有定义包含rollup和redux: process的
我很困惑,因为顶部的答案说使用Rollup的替换插件。这对于生成器的package.json
的构建版本非常有效,它运行以下内容:
"build": "rimraf dist && tsc && rollup -c rollup.config.js && npm run analyze -- --exclude dist",
然而,当我只是在执行dev watch时,命令是这样的:
"start": "tsc && concurrently -k -r "tsc --watch --preserveWatchOutput" "wds""
Rollup不会运行,而只是做一个像这样的开发观察者,所以我不确定如何解决这个问题,当做开发而不是构建。
同时,Redux的维护者在原始帖子上说,当不通过Rollup捆绑某些东西时,使用一个工件。
我的代码如下所示,所以我不确定如何满足这两个条件。
import {
configureStore,
EnhancedStore,
} from '@reduxjs/toolkit';
我想知道这是我的问题,还是Open WC不使用Rollup watch的问题?
如果您不想为dev构建,并且您仍然在等待包停止假设您是,那么最简单的答案是在一个文件中定义window.process
。这不是一个很好的答案,但这是我所做的。