use*_*460 2 javascript router reactjs
收到此错误...
编辑route.js以反映更改
./app/config/routes.js中的错误找不到模块:错误:无法在/ Users / sam / Desktop / battle / app / config @ ./app/config/routes.js中解析模块'react-rounter'2: 19-43
我已经将webpack和react-react-dom-react-router-babel等安装到了我的npm软件包中。当我运行npm start时,出现上述错误。这是我的package.json / webpack config / router.js文件
package.json
{
"name": "battle",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"production": "webpack -p",
"start": "webpack-dev-server"
},
"author": "Sam Schaefer <smmschaefer@gmail.com>",
"license": "ISC",
"dependencies": {
"react": "^15.4.0",
"react-dom": "^15.4.0",
"react-router": "^3.0.0"
},
"devDependencies": {
"babel-core": "^6.18.2",
"babel-loader": "^6.2.8",
"babel-preset-react": "^6.16.0",
"html-webpack-plugin": "^2.24.1",
"webpack": "^1.13.3",
"webpack-dev-server": "^1.16.2"
}
}
Run Code Online (Sandbox Code Playgroud)
webpack.config
var HtmlWebpackPlugin = require('html-webpack-plugin')
var HTMLWebpackPluginConfig = new HtmlWebpackPlugin({
template: __dirname + '/app/index.html',
filename: 'index.html',
inject: 'body'
});
module.exports = {
entry: [
'./app/index.js'
],
output: {
path: __dirname + '/dist',
filename: "index_bundle.js"
},
module: {
loaders: [
{test: /\.js$/, exclude: /node_modules/, loader: "babel-loader"}
]
},
plugins: [HTMLWebpackPluginConfig]
};
Run Code Online (Sandbox Code Playgroud)
routes.js
var React = require('react');
var ReactRouter = require('react-router');
var Router = ReactRouter.Router;
var Route = ReactRouter.Route;
var IndexRoute = ReactRouter.IndexRoute;
var Main = require('../components/Main');
var Home = require('../components/Home');
var routes = (
<Router>
<Route path='/' component={Main}>
<Route path='/home' component={Home} />
</Route>
</Router>
);
module.exports = routes;
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助。
错误是:
找不到模块:无法解析“ E:\Redux\media-library\src”中的“ react-router ”。
解决办法是:
在您的目录中运行以下命令。
$ npm install --save react-router-dom
我在从react-router3.x迁移到 4.x 时遇到了类似的问题
我通过安装在 4.x 中添加的两个缺失的依赖项解决了这个问题
npm install react-router-dom
npm install react-router-config
Run Code Online (Sandbox Code Playgroud)
请参阅react-router 变更日志。
错误指出:
错误在./app/config/routes.js模块未找到:错误:无法解析模块“react- 糅ñ之三 ”在/用户/ SAM /桌面/战斗/应用/配置@ ./app/config/routes.js 2:19-43
在您的route.js文件中:
react-rounter
^--- this is probasbly the issue.
Run Code Online (Sandbox Code Playgroud)
那不应该是“反应路由器 ”吗?更正您的routes.js文件中的错字,您应该一切顺利。
| 归档时间: |
|
| 查看次数: |
13238 次 |
| 最近记录: |