Есть:React - Джанго WebPack конфигурации с динамическим 'выход'
У меня есть приложение Django. Он реагировал на интерфейс. У меня есть 2 приложения для django. movies_list
и series_list
. У меня есть все мои .jsx файлы внутри baseapplication/movies_list/interfaces/
и baseapplication/series_list/interfaces/
. Точкой входа в 2 приложения присваивается ...../index
, как указано в entry
Объект web-pack.config.js
.
Потребность:
мне нужно поставить мои скомпилированные .js
файлы внутри baseapplication/movies_list/static/movies_list
и baseapplication/series_list/static/series_list
. Поэтому мне нужно найти каждую запись в entry
и получить путь abs и построить динамический путь output
для будущих приложений. Это поможет моему python manage.py collectstatic
получить статические файлы из каждого каталога.
Как настроить output
, чтобы сделать его динамичным?
module.exports = {
//The base directory (absolute path) for resolving the entry option
context: __dirname,
entry: {
movies: '../movies_list/interfaces/index',
series: '../series_list/interfaces/index',
},
output: {
// I need help here.
path: path.join('<', "static"),
//path: path.resolve('../[entry]/static/react_bundles/'),
filename: "[name].js",
},
}
https://github.com/webpack/docs/wiki/configuration
Спасибо за ответ @lukasz. Но проблема в том, что моя конфигурация веб-пакета находится в каталоге под названием baseapplication/react_support/web-pack.config.js'. Поэтому использование '. /' As path - это установка полных путей, поскольку точки входа фактически создают 'baseapplication/react_support/baseapplication/movies_list/static/movies_list/index.js'. Вместо этого я хотел был «baseapplication/movies_list/static/movies_list/index.js», и я хочу, чтобы он был динамичным. Таким образом, 'путь' в' output' должен каким-то образом использовать значения ввода. – Ram
Хорошо, я думаю, что у меня это есть. Благодаря :) – Ram