rollup 打包后 没有合并代码,咋整?

配置项

import babel from 'rollup-plugin-babel';


export default {
  entry: 'index.js',
  format: 'cjs',
  dest: 'dist/wxdraw.js',
  plugins: [
      babel({
          exclude: 'node_modules/**',
      })
  ],
  banner: "wxDraw"
};

index.js

var { Shape }= "./shape/shape.js";
....
....

module.exports = { //这样写是为了 小程序 使用
    WxDraw: WxDraw,
    Shape: Shape // 只有此处导出用到了Shape 
}

打包出来后

var _shapeShapeJs = "./shape/shape.js";  // 也就是并没有把代码放进来 还是一个路径 
var Shape = _shapeShapeJs.Shape;
....
...


module.exports = { //这样写是为了 小程序 使用
    WxDraw: WxDraw,
    Shape: Shape // 只有此处导出用到了Shape 
}

这种 情况咋整?

阅读 4.5k
1 个回答
var { Shape }= "./shape/shape.js";
// 改成
import { Shape } from './shape/shape.js'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题