加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

reactjs – 没有webpack或browserify的React(路由器)

发布时间:2020-12-15 05:06:54 所属栏目:百科 来源:网络整理
导读:是否可以使用与ReactRouter的反应,而不使用browserify或webpack. 我遵循 http://rackt.github.io/react-router的文档,他们需要react和react-router(require(‘react-router’);).如果我使用browerifly我生成的捆绑大约是1MB文件大小,这听起来很多. 那么有可
是否可以使用与ReactRouter的反应,而不使用browserify或webpack.
我遵循 http://rackt.github.io/react-router的文档,他们需要react和react-router(require(‘react-router’);).如果我使用browerifly我生成的捆绑大约是1MB文件大小,这听起来很多.

那么有可能让remtrouter与包括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>
当您使用CDN中的预构建版本时,库将导出到window.ReactRouter.因此,Route在window.ReactRouter.Route上定义.

由于React Router也依赖于React,因此使用CDN /浏览器构建还需要在窗口上使用React .Ract.

也就是说,您链接到的CDN版本本身是使用webpack生成的,因此我不希望您获得任何文件大小的改进.您可以查看browserify包上的缩小/死代码消除,看它是否会减小文件大小.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读