Свернуть, не качая дерево должным образом, обеспечивая полный пакет

У меня проблема с встряхиванием дерева с накоплением. Я экспортировал новую функцию 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 ответов

Другие вопросы по тегам