如何处理变量替换在开发vs rollup构建?



我正在制作一个基于开放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。这不是一个很好的答案,但这是我所做的。

相关内容

  • 没有找到相关文章

最新更新