有:

我有一个Django应用。它对前端有反应。我有2个Django应用。 movies_listseries_list。我在baseapplication/movies_list/interfaces/baseapplication/series_list/interfaces/中都有我的所有.jsx文件。 2个应用程序的入口点为...../index,如entryweb-pack.config.js对象中所示。

需要:

我需要将编译后的.js文件放入baseapplication/movies_list/static/movies_listbaseapplication/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

最佳答案

您可以将入口点设置为结果文件的完整路径。这样的事情应该起作用:

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",
  },

}

09-18 15:36