Open QingHuanMoon opened 6 years ago
好主意~我们将会提供一个支持IE8的路由框架
+1
急需要一个路由
+2
+3
+4
根据 #73 , 用 react-router@2.3.0 是可以的。
同时也需要安装 nervjs@1.3.0-beta.0。如果测试没问题我发一个正式版。
不止是路由,很多比较新的包依赖了prop-types
,这个也需要单独做一个啊~
+1
@yuche 多会发正式版呢
好主意~我们将会提供一个支持IE8的路由框架 @luckyadam
请问支持IE8的路由框架多会发正式版呢?
用 react router 2.3 就行了
@yuche 使用eact router 2.3.0 会有错误,提示:RouterContext.js:40 Uncaught TypeError: _react2.default.createClass is not a function
.
【然后在你的 webpack 把 Nerv 或 React alias 到 ./you-path/nerv-ie8.js。】
,又会提示找不到nerv-create-class @yuche你没安装就找不到啊,新版本的 nerv 已经自带了 PropTypes,不用再设置一次了
alias: {
react: 'nervjs',
'react-dom': 'nervjs',
'create-react-class': "nerv-create-class",
'Nerv': path.join(__dirname,'./src/nerv-ie8.js')
}
已安装nerv-create-class,感觉又回到起点提示: RouterContext.js:40 Uncaught TypeError: _react2.default.createClass is not a function.
'nervjs': path.join(__dirname,'./src/nerv-ie8.js')
还是一样,提示:RouterContext.js:40 Uncaught TypeError: _react2.default.createClass is not a function.
真的很感谢耐心解答。
删掉刚加的 alias,修改本地 nervjs 的源码,多导出一个 createClass 函数
nerv支持ie8,使用的react16,与之配套的react-router4 ,不支持ie8 如果使用react-router3,由于使用的是react16,又不与之兼容 这样就开发不了多页面应用啦~
有支持ie8与之配套的前端路由推荐吗