javascript - 汇总如何将第三方依赖项合并到捆绑文件中
问题描述
我想将第三个依赖项合并到捆绑文件中。根据官网配置,不生效。这是我的代码
rollup.config.js
import resolve from "rollup-plugin-node-resolve";
import commonjs from "rollup-plugin-commonjs";
export default {
input: "index.js",
output: {
file: "main.js",
format: "iife"
},
plugins: [
resolve({ mainFields: ["jsnext", "module", "main"],
}),
commonjs({
include: "node_modules/**"
})
]
};
index.js
import { CanvasRoot } from "react-webgl";
const cr = new CanvasRoot();
但是当我捆绑文件时,我得到了这些信息
index.js → main.js...
(!) 未解决的依赖关系
https://rollupjs.org/guide/en/#warning-treating-module-as-external-dependency
react-webgl(由 index.js 导入)
(!) 缺少全局变量名
使用 output.globals 指定对应于外部模块 react-webgl 的浏览器全局变量名(猜测'reactWebgl')
这是捆绑文件
(function (reactWebgl) {
'use strict';
const cr = new reactWebgl.CanvasRoot();
}(reactWebgl));
这困扰了我两天,任何提示将不胜感激
解决方案
推荐阅读
- excel - 如果发生冲突,将单元格变为红色
- java - PC to Android USB streaming data using OTG USB - How?
- mysql - 如何在 MYSQL 中连接 3 个表,其中每个表的 2 列具有相同的值
- c# - 如何从 LIST 中删除满足我的 where 条件的那些行?
- python-3.x - 使用稀疏矩阵代替 numpy 距离矩阵
- python-2.7 - PySPARK UDF on withColumn 替换列
- python - python中csv_write.writerow的功能
- kotlin - 从可迭代返回 Single 而不是 Observable
- amazon-web-services - 如何将标签附加到 AWS 分支
- firebase - 使用 Firebase SDK 对我的 React 应用程序进行 Google 分析