我很抱歉,我对如何构建现代Javascript应用程序知之甚少。
我们有一个电容应用程序,使用普通的Javascript,没有任何构建工具。这个很好用。我们正试图通过https://github.com/mapiacompany/capacitor-codepush添加Microsoft支持,而我们在如何将其集成到应用程序方面遇到了问题。
对于电容及其插件,我们使用标记来包含来自各个node_modules/./dist目录的plugin.js文件。
如果我们用node_modules/capacitor-codepush/dist/plugin.js,做这件事,我们就会得到一个关于缺少acquisitionSdk的错误。包括node_modules/code-push/script/acquisition-sdk.js也无济于事。
好吧,也许有一堆依赖关系?我们试着使用rollup来看看我们是否能让它起作用,但是不能。使用这个简单的输入文件:
import { codePush } from 'capacitor-codepush';
console.log("hello");我们得到[!] Error: Invalid value "iife" for option "output.format" - UMD and IIFE output formats are not supported for code-splitting builds.
任何帮助都将不胜感激。
发布于 2021-10-12 14:51:43
我唯一能让它工作的方法就是改用webpack。由于我不明白的原因,我最初使用rollup的尝试没有起作用。webpack是关键。
发布于 2021-10-09 09:17:50
您应该运行应用程序的dist版本。也就是说,您应该使用像webpack这样的绑定器。解压缩(纯)代码不能使用这些特性。
https://stackoverflow.com/questions/69469282
复制相似问题