Dva: バージョン2.0.1でdvagrouteを実行中にエラーが発生しました

作成日 2017年09月08日  ·  3コメント  ·  ソース: dvajs/dva

問題を再現するためのコード:(再現可能なコードまたは手順を提供してください)

dva newがプロジェクトを終了した後、dva g route usersを実行します、エラー

期待される動作:(期待される通常の効果)

実際の動作:(実際の効果)

dva grouteユーザー
/ usr / local / lib / node_modules / dva-cli / bin / dva-generate
routeComponent src / routers / Users.js、src / routers /Users.cssを作成します
src / routers /Users.jsを使用してルートユーザーを作成します
AssertionError [ERR_ASSERTION]:getRouterTree:コンポーネントはRouter、Route、Redirect、IndexRedirect、IndexRouteのいずれかである必要があります
解析時(/usr/local/lib/node_modules/dva-cli/node_modules/dva-ast/lib/collections/Router.js:57:28)
ret.children.node.children.filter.map.node(/usr/local/lib/node_modules/dva-cli/node_modules/dva-ast/lib/collections/Router.js:94:93)
Array.mapで(ネイティブ)
解析時(/usr/local/lib/node_modules/dva-cli/node_modules/dva-ast/lib/collections/Router.js:94:81)
NodePath.simpleMap.path(/usr/local/lib/node_modules/dva-cli/node_modules/dva-ast/lib/collections/Router.js:117:13)
NodePathで。(/usr/local/lib/node_modules/dva-cli/node_modules/dva-ast/lib/collections/Helper.js:21:28)
__paths.forEach(/usr/local/lib/node_modules/dva-cli/node_modules/jscodeshift/src/Collection.js:76:36)
Array.forEach(ネイティブ)で
Collection.forEachで(/usr/local/lib/node_modules/dva-cli/node_modules/jscodeshift/src/Collection.js:75:18)
Collection.simpleMap(/usr/local/lib/node_modules/dva-cli/node_modules/dva-ast/lib/collections/Helper.js:20:10)

使用されているパッケージのバージョン:(問題となっているライブラリのバージョン)

2.0.1

全てのコメント3件

route.jsに入れます

<Route path="/users" component={Users} />

置く

<Switch/>

中は大丈夫です

dva g routeは、フィードバックのおかげで、現在dva @ 2では利用できません。

私のdvaバージョンは0.8.2で、このエラーも発生します。どうすれば解決できますか?

このページは役に立ちましたか?
0 / 5 - 0 評価