2016-06-07 5 views
4

Я занимаюсь учебным пособием по React, и я создал клон youtube на основе реакции. Теперь я хотел загрузить его в свой домен (размещен на сайте one.com), но он не работает, потому что bundle.js не может быть найден. Скорее очевидно, так как приложение требует запустить «npm start».Развертывание приложения-ответа с помощью webpack

Я искал Google и обнаружил, что мне как-то нужно развернуть приложение, написав конфигурацию развертывания для webpack, но я не могу заставить ее работать.

Я никогда не понимал этого, и я хотел бы спросить: как я могу разместить веб-сайт javascript/nodejs/webpack на сервере? Я на правильном пути?

Мой проект основан на этом стартер: https://github.com/StephenGrider/ReduxSimpleStarter

UPDATE Так мне удалось получить файл bundle.js, просто набрав в ЦМД

webpack ./src/index.js bundle.js 

Загрузил что на сервере

Теперь проблема в том, что он ищет пучок и стиль в корне сайта.

Я принимал сайт here, пожалуйста, проверьте лог консоли

+1

Вы связали свой веб-пакет перед развертыванием? Что-то вроде: '" deploy ":" webpack --config webpack.config.production.js && [сценарий развертывания здесь] "' – corvid

+1

или, если на то пошло, просто 'webpack' из командной строки? Что выплескивает файл bundle.js – azium

+0

Я обновил свой пост. Вы видите, знаете ли вы, что я сделал неправильно? –

ответ

3

TRY пакетирования приложения перед запуском любого сценария развертывания. Package.json может иметь сценарий как это:

{ 
    "name": "youtube-clone", 
    "scripts": { 
    "package": "webpack --config webpack.config.production.js --progress --colors", 
    "deploy": "npm run package && [your deployment script]" 
    } 
} 

Итак, вы бы файловую структуру, как это:

. 
├── src/ 
├── .gitignore <= make sure your build files are ignored on source 
├── package.json 
├── webpack.config.development.js 
└── webpack.config.production.js 

Где один из ваших конфигов будет создан для производства и один для развития

+0

Я обновил свой пост. Вы видите, знаете ли вы, что я сделал неправильно? –

+0

Я новая пчела, чтобы реагировать. Скажите, как вы объясните это «развернуть»: «npm запустить пакет && [ваш сценарий развертывания]» ?. – neelima

Смежные вопросы