sve*_*erg 6 browserify reactjs webpack react-router
是否可以使用与ReactRouter的反应,而不使用browserify或webpack.我正在关注http://rackt.github.io/react-router的文档,他们需要react和react-router(require('react-router');).如果我使用browerifly我生成的捆绑大约是1MB文件大小,这听起来很多.
那么是否可以通过包含来自像https://cdnjs.cloudflare.com/ajax/libs/react-router/0.13.3/ReactRouter.js这样的CDN的编译JS来实现反向传输,而不是自己捆绑所有需求?如果我尝试使其与CDN一起使用,我会收到一条未定义Route的错误.但它看起来像是在cdn文件中导出的.
我想编译我的JSX/ES6反应组件包括ReactRouter并从cdn反应JS文件,只将我的组件捆绑到一个新的js文件中.
这是可能的,还是浏览器和webpack正确设置项目的方法?(我看了几个github回购).我有些疑惑,因为http://rackt.github.io/react-router/上没有安装指南
喜欢这个伪html:
<head>
CND :include react, react-router
my code combinded.js
</head>
Run Code Online (Sandbox Code Playgroud)
当您使用 CDN 中的预构建版本时,库将导出到window.ReactRouter. 所以,Route定义在 上window.ReactRouter.Route。
由于 React Router 也依赖于 React,因此使用 CDN/浏览器构建也需要React在window.React.
也就是说,您链接到的 CDN 版本本身是使用 webpack 生成的,因此我不希望您获得任何文件大小改进。您可能会研究 browserify 捆绑包上的压缩/死代码消除,看看它是否会减小文件大小。
| 归档时间: |
|
| 查看次数: |
2643 次 |
| 最近记录: |