如何写一个模块兼容require和import
 发布于 7 年前  作者 IEfucker  3687 次预览  最后一次回复是 7 年前  来自 问答 

如题

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

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

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

2 回复
waitingsong

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

IEfucker

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