2016-07-12 2 views
2

У меня есть модули динамического импорта с общей зависимостью, и мне нужен common.js с g.js (в этом примере), но он не работает, у меня есть пустой общий. Что не так? Я хочу общие с g.jswebpack 2 ленивая загрузка

index.js

System.import("./d") 
    .then((module) => { 

    }); 

System.import("./t") 
    .then((module) => { 

    }); 

t.js

import "./g"; 

module.exports = { 
    x: 5 
} 

d.js

import "./g"; 

export function message() { 
    alert("msg") 
} 

webpack.config.js

module.exports = { 
    entry: {index: "./index.js"}, 
    context: __dirname, 
    output: { 
     filename: "dist/[name].js" 
    }, 
    resolve: { 
     modules: [ 
      "bower_components", 
      path.resolve('./'), 
     ], 
    }, 
    plugins: [ 
     new webpack.optimize.CommonsChunkPlugin({ 
      name: `common`, 
      async: true 
     }) 
    ] 
}; 

ответ

0
module.exports = { 
    entry: {index: "./index.js"}, 
    context: __dirname, 
    output: { 
     filename: "dist/[name].js" 
    }, 
    resolve: { 
     modules: [ 
      "bower_components", 
      path.resolve('./'), 
     ], 
    }, 
    plugins: [ 
     new webpack.optimize.CommonsChunkPlugin({ 
       children: true, 
       async: true, 
      })) 
    ] 
}; 
Смежные вопросы