汇总,没有正确的树木摇晃,提供完整的捆绑

时间:2016-10-02 06:52:39

标签: javascript rollup rollupjs

我遇到了rollup的问题。我导出了一个新函数min,它基本上不对我的utils/index.js模块做任何事情。在该文件中,还有大量的导入和其他导出函数。当我捆绑时,我看到一个编译文件,包含我正在使用的每个外部模块以及utils/index.js中的所有导出函数,我希望只有min成为捆绑包而不是require陈述。如何启用树木摇晃?我缺少一个设置吗?

这是我的输入文件。

import { min } from '../utils'    
export default min

这是我的rollup.config.js文件。

module.exports = {
  external: [],
  entry: './src/appProxypass/index.js',
  dest: './packages/proxypass-app/index.js',
  format: 'cjs',
  plugins: [
    // require('rollup-plugin-async')({
    //   exclude: 'node_modules/**'
    // }),
    // require('rollup-plugin-buble')
    // require('rollup-plugin-json')({
    //   // exclude: 'node_modules/**'
    //   include: 'node_modules/**'
    // }),
    // require('rollup-plugin-node-resolve')({
    //   // main: true,
    //   // skip: ['axios', 'sqlite3', 'aws-sign2', 'lodash']
    //   // exclude: './node_modules/axios/**',
    //   // extensions: [ '.js', '.json' ]
    // }),
    require('rollup-plugin-commonjs')({
      // exclude: 'node_modules/**',
    }),
    require("rollup-plugin-babel")({
      babelrc: false,
      // runtimeHelpers: true,
      externalHelpers: true,
      "presets": [
        "es2015-rollup",
        "stage-2"
      ],
      "plugins": [
        "external-helpers",
        "transform-async-to-generator",
        "syntax-async-functions",
        "transform-flow-strip-types",
        // "transform-runtime",
        "transform-class-properties",
      ],
      exclude: 'node_modules/**'
    }),
    // require('rollup-plugin-cleanup')()
  ]
}

0 个答案:

没有答案