Я добавил webpacker в существующее приложение rails, все работает как шарм.
Конфигурация Webpack находится под
config/webpack/shared.js
config/webpack/development.js
config/webpack/production.js
node_modules установлены в
vendor/node_modules
Файлы js pack находятся в
app/javascript/packs/application.js
Я установил реакцию и написал небольшой компонент:
app/javascript/discover/example.jsx
Теперь я борюсь с тем, как настроить рабочую тестовую среду. Обычно я бы сказал, что обычная тестовая установка должна включать: karma
, jasmine
или mocha
, webpack
.
Где должны быть файлы конфигурации? Где будут храниться тестовые файлы и построить karma.config.js
для объединения всего вместе.
Было бы здорово иметь пример приложения, который показывает, как сделать все это правильно, но у меня явно нет необходимых навыков, чтобы правильно подключить все вместе.
Ответ на этот вопрос нелегко, но такое приложение было бы очень полезно для многих людей, которые хотели бы использовать webpacker в будущем.
Спасибо за любые мысли по этой теме,
Jo
Некоторые полезные ресурсы:
- https://medium.com/@scbarrus/how-to-get-test-coverage-on-react-with-karma-babel-and-webpack-c9273d805063#.g6p5go9gd
- http://qiita.com/kimagure/items/f2d8d53504e922fe3c5c
- http://nicolasgallagher.com/how-to-test-react-components-karma-webpack/
- https://www.codementor.io/reactjs/tutorial/test-reactjs-components-karma-webpack