有支持ie8的路由吗
nerv支持ie8,使用的react16,与之配套的react-router4 ,不支持ie8 如果使用react-router3,由于使用的是react16,又不与之兼容 这样就开发不了多页面应用啦~
有支持ie8与之配套的前端路由推荐吗
好主意~我们将会提供一个支持IE8的路由框架
+1
急需要一个路由
+2
+3
+4
不止是路由,很多比较新的包依赖了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.
#73 采用您在这里提到的【然后在你的 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 函数