2016-09-13 2 views
1

Я хочу потребовать два пакета файлов из webpack в app.js, который также входит в комплект. Моя папка выглядит так:Как потребовать пакеты веб-пакетов в js-файлах

MyApp 
|-app 
| -app.js <-this gets bundled 
|-hero 
| -hero.module <- this gets also bundled 
| -some other stuff that will be bundled in hero.bundle.js 
|-crisis 
| -crisis.module <- gets bundled 
| -more stuff that gets bundled in crisis.bundle.js 
- 

Пока все хорошо. Я хочу, чтобы hero.bundle.js и crisis.bundle.js в app.js, потому что я ленивый загрузки/маршрутизации с моим COOPONENT Router в app.js. Но я постоянно получаю сообщение об ошибке, что модули не могут быть найдены. Пример синтаксиса одного из требует:

path: '/heroes/...', 
      name: 'Heroes', 
      loader: function() { 
       // lazy load Heroes 
       return $ocLazyLoad.load([require('./dist/heroes.bundle.js')]) 
        .then(function() { 
         return 'heroes'; 
        }); 
      } 

ли я что-то не так?

Заранее спасибо :)

+0

вам, вероятно, это https://webpack.github.io/docs/code-splitting.html – highFlyingDodo

+0

я на самом деле создал пучки в моем webpack.config.js ш с входом и выходом, а не с CommonsChunk. Единственное, что я мог бы включить мои файлы bundle.js в файл javascript, а не html – julesrose

ответ

0

Я получил решение: Webpack не нашли мои файлы. Путь искали

C: /someFolders/heroApp/app/dist/heroes.bundle.js

Altough это было

C: /someFolders/heroApp/dist/heroes.bundles.js

настройка два точек были решением:

require('../dist/heroes.bundle.js') 
Смежные вопросы