mac dva 0.7.8 node v6.9.5
用dva new user-dashboard 命令创建一个新项目,然后npm start 就报
Failed to parse mock config.
Error in Maximum call stack size exceeded (While processing preset
RangeError: "/Users/fgmh/Project/React/PalmHospitalAdmin/node_modules/roadhog/node_modules/babel-preset-es2015/lib/index.js")
这是什么原因
自己已解决,但是解决的莫名其妙。
我把.roadhogrc 文件改成了js格式的文件,.roadhogrc.js,就好了
文件内容为
export default {
entry: "src/index.js",
"env": {
"development": {
"extraBabelPlugins": [
"dva-hmr",
"transform-runtime",
["import", { "style": "css", "libraryName": "antd", "libraryDirectory": "lib" }]
],
},
"production": {
"extraBabelPlugins": [
"transform-runtime",
["import", { "style": "css", "libraryName": "antd", "libraryDirectory": "lib" }]
],
}
}
}
之前的 .roadhogrc 能贴出来看下吗? 我排查下原因。
MAC: X EI Caption 10.11.6
dva: 1.2.1
nodejs: 6.9.2
npm : 3.10.9
npm start
Starting the development server...
Failed to parse mock config.
Error in Maximum call stack size exceeded (While processing preset
RangeError: "/Users/demo/admin/node_modules/roadhog/node_modules/babel-preset-es2015/lib/index.js")
.roadhogrc 文件如下
{
"entry": "src/index.js",
"disableCSSModules": true,
"env": {
"development": {
"extraBabelPlugins": [
"dva-hmr",
"transform-runtime",
["import", { "libraryName": "antd", "style": "css" }],
["module-resolver", {
"root": ["./src"],
"alias": {
"style": "assets/style",
"images": "assets/images"
}
}]
]
},
"production": {
"extraBabelPlugins": [
"transform-runtime",
["import", { "libraryName": "antd", "style": "css" }],
["module-resolver", {
"root": ["./src"],
"alias": {
"style": "assets/style",
"images": "assets/images"
}
}]
]
}
},
"proxy": {
"/api": {
"target": "http://localhost:8888",
"changeOrigin": true,
"pathRewrite": { "^/api" : "" }
}
}
}
@lidianhao123 .roadhog.mock.js 贴出来看下。
@sorrycc
.roadhog.mock.js 是默认的没有修改过
内容如下:
export default {
};
@sorrycc 这个问题解决了?
我也同样遇到这个问题。dva: 0.7.8 node: 6.10.2
@toplan 过去太长时间忘记如何处理的,不过你的 dva 版本太老了,用 v1.2.1 以上吧
1.2.1 上也碰到了,把 .roadhog.mock.js这个文件删除就好了。
Most helpful comment
1.2.1 上也碰到了,把 .roadhog.mock.js这个文件删除就好了。