Python React-Django网页包配置,带有动态';输出';
拥有: 我有一个Django应用程序。它对前端有反应。我有2个django应用程序<代码>电影列表和Python React-Django网页包配置,带有动态';输出';,python,django,node.js,reactjs,webpack,Python,Django,Node.js,Reactjs,Webpack,拥有: 我有一个Django应用程序。它对前端有反应。我有2个django应用程序电影列表和系列电影列表。我所有的.jsx文件都在baseapplication/movies\u list/interfaces/和baseapplication/series\u list/interfaces/中。两个应用程序的入口点在webpack.config.js的entry对象中给出 需要: 我需要将编译的.js文件放入baseapplication/movies\u list/static/movie
系列电影列表
。我所有的.jsx文件都在baseapplication/movies\u list/interfaces/
和baseapplication/series\u list/interfaces/
中。两个应用程序的入口点在webpack.config.js
的entry
对象中给出
需要:
我需要将编译的.js
文件放入baseapplication/movies\u list/static/movies\u list
和baseapplication/series\u list/static/series\u list
中。因此,我需要在entry
中找到每个条目,获取abs路径,并为未来的应用动态构建我的输出
路径。这将帮助mypython manage.py collectstatic
从每个目录获取静态文件
如何配置输出
使其动态
module.exports={
//用于解析条目选项的基本目录(绝对路径)
上下文:_dirname,
条目:{
电影:“../movies\u list/interfaces/index”,
系列:“../series_列表/接口/索引”,
},
输出:{
//我需要帮助。
path:path.join(“您可以将入口点设置为结果文件的完整路径。类似的操作应该可以:
module.exports = {
context: __dirname,
entry: {
'baseapplication/movies_list/static/movies_list/index': '../movies_list/interfaces/index',
'baseapplication/series_list/static/series_list/index': '../series_list/interfaces/index',
},
output: {
path: './',
filename: "[name].js",
},
}
谢谢@lukasz的回答。但问题是我的web包配置在一个名为baseapplication/react\u support/web pack.config.js
的目录中。因此使用/
as path将完整路径设置为入口点实际上是在创建baseapplication/react\u support/baseapplication/movies\u list/static/movies\u list/index.js
。相反,我想要的是baseapplication/movies\u list/static/movies\u list/index.js
,我想要它是动态的。因此output
中的路径应该以某种方式使用条目值。好的,我想我已经得到了。谢谢:)
module.exports = {
context: __dirname,
entry: {
'baseapplication/movies_list/static/movies_list/index': '../movies_list/interfaces/index',
'baseapplication/series_list/static/series_list/index': '../series_list/interfaces/index',
},
output: {
path: './',
filename: "[name].js",
},
}