Dva: Erro ao executar a rota dva g na versão 2.0.1

Criado em 8 set. 2017  ·  3Comentários  ·  Fonte: dvajs/dva

Código para reproduzir o problema: (Forneça código ou etapas reproduzíveis)

Após dva new terminar o projeto, execute dva g route users, error

Comportamento esperado: (efeito normal esperado)

Comportamento real: (efeito real)

usuários da rota dva g
/usr/local/lib/node_modules/dva-cli/bin/dva-generate
create routeComponent src/routes/Users.js, src/routes/Users.css
crie usuários de rota com src/routes/Users.js
AssertionError [ERR_ASSERTION]: getRouterTree: o componente deve ser um de Router, Route, Redirect, IndexRedirect, IndexRoute
na análise (/usr/local/lib/node_modules/dva-cli/node_modules/dva-ast/lib/collections/Router.js:57:28)
em ret.children.node.children.filter.map.node (/usr/local/lib/node_modules/dva-cli/node_modules/dva-ast/lib/collections/Router.js:94:93)
em Array.map (nativo)
na análise (/usr/local/lib/node_modules/dva-cli/node_modules/dva-ast/lib/collections/Router.js:94:81)
em NodePath.simpleMap.path (/usr/local/lib/node_modules/dva-cli/node_modules/dva-ast/lib/collections/Router.js:117:13)
em NodePath.(/usr/local/lib/node_modules/dva-cli/node_modules/dva-ast/lib/collections/Helper.js:21:28)
em __paths.forEach (/usr/local/lib/node_modules/dva-cli/node_modules/jscodeshift/src/Collection.js:76:36)
em Array.forEach (nativo)
em Collection.forEach (/usr/local/lib/node_modules/dva-cli/node_modules/jscodeshift/src/Collection.js:75:18)
em Collection.simpleMap (/usr/local/lib/node_modules/dva-cli/node_modules/dva-ast/lib/collections/Helper.js:20:10)

Versões dos pacotes usados: (qual versão de qual biblioteca é o problema)

2.0.1

Todos 3 comentários

coloque em route.js

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

Abaixe

<Switch/>

está bem por dentro

dva g route atualmente não está disponível para dva@2 , obrigado pelo feedback.

Minha versão do dva é 0.8.2 e também estou com esse erro, como posso resolver?

Esta página foi útil?
0 / 5 - 0 avaliações