首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django和使用web包的react

django和使用web包的react
EN

Stack Overflow用户
提问于 2018-02-25 14:54:45
回答 2查看 192关注 0票数 1

我已经在django中使用webpack加载器添加了react js

代码语言:javascript
复制
WEBPACK_LOADER = {
    'DEFAULT': {
        'BUNDLE_DIR_NAME': 'bundles4/',
        'STATS_FILE': os.path.join(BASE_DIR, 'webpack-stats.json'),
    }
}

第一次,一切都很好。但是当我在react中更改任何代码时,请不要使用新代码更改应用程序。是缓存问题吗?

EN

回答 2

Stack Overflow用户

发布于 2018-05-09 15:24:36

这不是缓存问题。您需要使用当前设置来编译您的包,以便获得反映这些更改的新包。

您可以在命令行上运行以下命令来编译您的新包:

代码语言:javascript
复制
./node_modules/.bin/webpack --config webpack.config.js

这将在assets/bundles/main-{XXXX}.js处创建一个包,其中{XXXX}是一个哈希。

但是,您不希望在每次更改代码时都手动创建包。

您可以在命令行上运行:

代码语言:javascript
复制
./node_modules/.bin/webpack --config webpack.config.js --watch

这将使编译器继续运行,并在您更改任何源文件时自动编译bundle。但是,如果您对webpack的配置进行了任何更改,则需要重新启动它。

更进一步,您可以查看用于热重新加载组件的webpack-dev-server和react- hot -loader:

代码语言:javascript
复制
npm install --save-dev webpack-dev-server react-hot-loader
票数 0
EN

Stack Overflow用户

发布于 2019-01-01 12:42:39

我个人更喜欢create-react-app,他们为你做了所有的事情,你不必担心webpack的配置。我已经创建了一个示例github gist,向您展示将django与create-react-app集成是多么简单。

https://gist.github.com/ibrahimawadhamid/dd4091196b0c7b25cca33d72b044efaf

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48971038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档