如何写一个模块兼容require和import
如题
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不兼容 https://rollupjs.org/repl打包出来的本来是this,放到项目里浏览器跑变成undefined了