首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将npm模块集成到普通Javascript应用程序中,不知道如何修复错误

将npm模块集成到普通Javascript应用程序中,不知道如何修复错误
EN

Stack Overflow用户
提问于 2021-10-06 16:21:34
回答 2查看 1.7K关注 0票数 4

我很抱歉,我对如何构建现代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来看看我们是否能让它起作用,但是不能。使用这个简单的输入文件:

代码语言:javascript
复制
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.

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-12 14:51:43

我唯一能让它工作的方法就是改用webpack。由于我不明白的原因,我最初使用rollup的尝试没有起作用。webpack是关键。

票数 2
EN

Stack Overflow用户

发布于 2021-10-09 09:17:50

您应该运行应用程序的dist版本。也就是说,您应该使用像webpack这样的绑定器。解压缩(纯)代码不能使用这些特性。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69469282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档