如何写一个模块兼容require和import
发布于 6 年前 作者 IEfucker 2941 次浏览 来自 问答

如题

a.js export default { a:’…’ }

b.js import {a} from ‘./a’

如何支持 const a = require(’./a’).a

2 回复

用 ES6 格式编写,然后用打包工具(比如 rollup) 打包成 umd 格式

@waitingsong 试了下可以,但在之前使用import的地方又报错了 是不是我用rollup打成umd格式,在用webpack不兼容 image.png https://rollupjs.org/repl打包出来的本来是this,放到项目里浏览器跑变成undefined了

回到顶部