Django+webpack+reactjs : how to generate multiple pages by separate reactjs code for each url

标签 django reactjs webpack

我正在尝试遵循:

https://medium.com/uva-mobile-devhub/set-up-react-in-your-django-project-with-webpack-4fe1f8455396

适用于 webpack + django + Reactjs

具有以下目录结构

repodirectory/
├── mysite/ 
│   └── mysite/              # project
│   └── polls/               # app 
│       └── static/ 
│           └── bundles/     # generated by webpack
│           └── js/
│       └── templates/ 
│           └── polls/ 
│               └── index.html/
│               └── questions.html/
│   └── manage.py
│   └── webpack-stats.json   # generated by webpack
├── .babelrc
├── package.json
├── webpack.config.js
├── node_modules/ #contains our JS dependencies

我有两个网址:

http://127.0.0.1:8000/polls/ -- 使用index.html模板

http://127.0.0.1:8000/polls/questions/ -- 使用 questions.html 模板

但我只有index.js,我在其中编写reactjs代码

那么如何为每个url编写单独的reactjs代码,然后使用webpack将其捆绑

最佳答案

改变

entry: './mysite/polls/static/js/index',

entry: {
  main: './mysite/polls/static/js/index',
  HomeApp: './mysite/polls/static/js/HomeApp',
},

webpack.config.js中并重新运行npm run watch命令

关于Django+webpack+reactjs : how to generate multiple pages by separate reactjs code for each url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52721949/

相关文章:

python - 使用 Django Stack 预配置的 Amazon EC2 AMI

node.js - 如何在服务器上部署 Node Js 后端和 React Js 前端?

npm - 未找到 Webpack 命令

angularjs - 如果(process.env.NODE_ENV === 'production')总是假

django - 如何在 Django 中设置 "next"上下文变量,以便将用户重定向到适当的页面?

python - 向 PayPal 发送 post 请求以获取 Django 中的访问 token

reactjs - React/Redux 中具有默认值的文本输入

javascript - 通量/ react : how to handle filtered api-data in a store

javascript - 使用 webpack 嵌入 HTML 文件

django - Django 以外的 Pythonic 基于 Web 的框架