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 

}

这种 情况咋整?


森林海
浏览 980回答 1
1回答

凤凰求蛊

var { Shape }= "./shape/shape.js";// 改成import { Shape } from './shape/shape.js'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript