python - React - 具有动态 'output' 的 Django webpack 配置

标签 python django node.js reactjs webpack

有:

我有一个 Django 应用程序。它对前端有反应。我有 2 个 Django 应用程序。 movies_listseries_list。我的所有 .jsx 文件都位于 baseapplication/movies_list/interfaces/baseapplication/series_list/interfaces/ 中。 2 个应用程序的入口点由 ...../index 指定,如 web-pack.config.jsentry 对象所示。

需要:

我需要将编译的 .js 文件放入 baseapplication/movies_list/static/movies_listbaseapplication/series_list/static/series_list 中。因此,我需要找到 entry 中的每个条目并获取绝对路径,并为 future 的应用程序动态构建我的 output 路径。这将帮助我的 python manage.pycollectstatic 从每个目录获取静态文件。

如何配置输出以使其动态?

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

}

关于python - React - 具有动态 'output' 的 Django webpack 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34427964/

相关文章:

python - 如何使用 .find() 来定位一个单元格并在循环中开始更新下面行中的单元格?

python - 如何为 Django 创建一个唯一的随机用户名?

javascript - 从 Axios 到 Django 的 400 错误请求,字段为必填项

node.js - React/Babelify 新手;如何修复 "Accessing PropTypes"警告

asp.net - 我需要node.js来监听socket.io请求吗?

python - 在 python 中计算不带 '*' 符号的(几乎代数)表达式

python - 实现延迟的 Slack 斜线响应

javascript - 当我使用另一个模块类时,如何修复 "TypeError: Right-hand side of ' instanceof' is not callable"?

python - pylint导入和动态路径修改

python - Django 查找在多个 OR 查询中匹配的字段