2017-02-14 4 views
1

У меня есть каталог файлов, как этотзапись WebPack и путь вывода

enter image description here

и мои webpack.config.js выглядеть

module.exports = { 
    entry: [ 
    'webpack/hot/dev-server', 
    'webpack-hot-middleware/client', 
    './resources/assets/bundle/entries/feed.js'], 
    output: { 
    path  : path.join(__dirname, 'public/bundle'), 
    publicPath : '/', 
    filename : 'bundle.js' 
    } 
} 

что не так? почему я не нашел bundle.js в своем общедоступном/bundle/bundle.js? Я запускаю http://localhost:3000/bundle/bundle.js У меня ошибка 404 хм ..

+0

ли локальный: 3000/bundle.js вернуть пакет? Вы устанавливаете publicPath равным '/' – kjonsson

+0

@kjonsson 404 error – Mellisa

+0

Где в вашей файловой структуре находится ваш webpack.config? ^^ – thesublimeobject

ответ

0

В режиме разработчика webpack не создает файл на жестком диске. Если вы запустите webpack в режиме производства, вы увидите сгенерированный файл.

+0

, но это не значит, что я не могу запустить http: // localhost: 3000/bundle/bundle.js правильно? – Mellisa

+0

@Mellisa webpack создает «виртуальный» пакет, поэтому у вас нет сетевых ошибок «источник не найден». –

+0

У меня ошибка 404, мой путь правильный? У меня было 2 проекта, этот проект я не могу заставить его работать, поэтому, я думаю, проблема в моем пути выше. – Mellisa

0

При использовании горячей перезагрузки или другого наблюдателя веб-пакет генерирует виртуальный пакет. Если вы попытаетесь запустить глобальную команду «webpack» или построить проект, вы можете получить bundle.js

+0

ok Я предполагаю, что файл есть, но я не вижу его, но когда я пытаюсь получить доступ к http: // localhost: 3000/bundle /bundle.js У меня ошибка 404, почему? – Mellisa

0

В вашем index.html мы не упоминаем путь файла с localhost относительно относительно текущего файла. Так что если index.html находится в корневом каталоге вы упомяну СРК сценарий, как показано ниже

<script src="./public/bundle/bundle.js"></script> 
Смежные вопросы