Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python React-Django网页包配置,带有动态';输出';_Python_Django_Node.js_Reactjs_Webpack - Fatal编程技术网

Python React-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

拥有:

我有一个Django应用程序。它对前端有反应。我有2个django应用程序<代码>电影列表和
系列电影列表
。我所有的.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路径,并为未来的应用动态构建我的
输出
路径。这将帮助my
python 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",
  },

}