这些Webpack v3 ModuleConcatenationPlugin救助邮件意味着什么?

时间:2017-08-06 15:30:27

标签: javascript webpack webpack-3

我使用ModuleConcatenationPlugin

在Webpack 3中获得此输出
  [11] (webpack)/buildin/global.js 509 bytes {0} [built]
       ModuleConcatenation bailout: Module is not an ECMAScript module
  [54] multi ./src/index.js 28 bytes {0} [built]
       ModuleConcatenation bailout: Module is not an ECMAScript module
  [55] ./src/index.js + 33 modules 238 kB {0} [built]
       ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: multi ./src/index.js (referenced with single entry)

Webpack自己的文件((webpack)/buildin/global.js)会阻止连接吗?

src/index.js看起来像这样:

import Calendar from './Calendar'
import DoubleSidedPlane from './DoubleSidedPlane'
import Grid from './Grid'
import Molecule from './Molecule'
import Plane from './Plane'
import PushMenuLayout from './PushMenuLayout'

import * as utils from './utils'
import * as core from './core'
import * as html from './html'
import * as components from './components'

export {
    Calendar,
    DoubleSidedPlane,
    Grid,
    Molecule,
    Plane,
    PushMenuLayout,

    utils,
    core,
    html,
    components,
}

export const version = '17.0.4'

1 个答案:

答案 0 :(得分:0)

global.js不会阻止所有模块的连接。该错误意味着这些特定模块不会连接在一起。您需要ES6模块才能使ModuleConcatenationPlugin工作。