Code Monkey home page Code Monkey logo

dva-cli's People

Contributors

alex1990 avatar fytriht avatar guox191 avatar jdz321 avatar jindadazzz avatar nolanleung avatar sinchang avatar sorrycc avatar yesmeck avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dva-cli's Issues

关于主动编写代码生成模板

代码生成,能提供一个示例吗.
最近在用dva写后台管理系统.发现很多CURD的功能都高度相似,都由List Modal Search3个部分组成,且基本的代码都类似.
想按照dva g modal user 这样的命令,来生成
User.jsx
UserSearch.jsx
UserSearch.less
UserList.jsx
UserList.less
UserModal.jsx
UserModal.less
然后在这个基础上再针对业务做调整.
能否在生成的脚手架中添加一个generator文件夹,在这文件夹下写自定义的模板文件,跟命令配置

关于 sousemap 被破坏的问题

据我个人研究得出结论 webpack 和babel 的sousemap 是不能叠加使用的 ,这就导致同时使用多个 loader 对一个文件做处理的时候 sousemap 会被破坏,
所以我认为: 正确的做法是 把 webpack 单纯作为打包工具 ,而将 编码转换的工作全部放在 babel 中 比如 es3ify-loader 用 es3ify-webpack-plugin替代
是对官方的建议, 也望部分使用sousemap进行调试的同学少走弯路

Commands

先提供一个初始版本,让 dva 能 run 起来。

Commands

dva init

提供两套模板,一套极简,用于简单 demo,另一套基于我们的最佳实践组织。

$ mkdir myApp && cd myApp
$ dva init
$ dva init --demo

dva new

参数与 dva init 相同,不同的是会创建目录并在新目录下初始化。

$ dva new myApp

dva generate

用于细粒度文件的生成,下个版本支持

$ dva generate model user

用dva new app生成项目,出现err with request :Error: socket hang up

你好!
dva new app
cd app
npm start

后访问出现如下的错误,请问要如何解决?
E:\app>npm start

@ start E:\app
dora --plugins "proxy,webpack,webpack-hmr"

      proxy: load rule from proxy.config.js
      proxy: listened on 8989

� 459/459 build modules
webpack: bundle build is now finished.
err with request :Error: socket hang up /
err with request :Error: socket hang up /favicon.ico

我看了问题 #8 和我的好像是一样的,但是我用http://localhost:8000不能访问,去掉proxy也不行,奇怪了

---- 把端口改为8001可以了"start": "dora -p 8001 --plugins "webpack,webpack-hmr""

但是如何使用proxy呢?

dva-generate 相关改进

先记录,下个版本做。

  • 支持一个命令生成多个 component, model, route
  • 支持 dva g component Foo --style class|purefunction, default purefunction

使用hashHistory,init后不会触发hashchange

用的代码如下
import { useRouterHistory} from 'dva/router';
import { createHashHistory} from 'history';
const app = dva({
history: useRouterHistory(createHashHistory)({ queryKey: false }),
});

使用hashHistory,init后不会出发hashchange,导致页面打开空白。
必须手动在地址栏触发一下hash change.

使用dva创建的ant design项目启动不了

用dva new project后,进入project目录,npm start
控制台输出
err with request:Error:socket hang up /
err with request Error:socket hang up /favicon.ico
http://localhost:8989/打开是个空白页面,chrome的控制台也没有输出js错误
新建项目是ok的,我修改了js的内容,就这样了,然后我撤销到最初状态也是不行
昨天晚上我新建的项目,启动不了就去休息了,今天早上我开始工作的时候试了一下,
神奇般的可以启动了,我修改后又不行了,撤销修改的内容也不行
真让人崩溃
用这个用的心惊胆战的,不知道它什么时候就启动不了了

Spread operator syntax error

dva g model Hello

/Users/Bing/.nvm/versions/node/v4.4.7/lib/node_modules/dva-cli/bin/dva-generate
/Users/Bing/.nvm/versions/node/v4.4.7/lib/node_modules/dva-cli/node_modules/dva-ast/lib/combine.js:47
    data: [...oldModels.data, ...newModels.data],
           ^^^

SyntaxError: Unexpected token ...
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/Users/Bing/.nvm/versions/node/v4.4.7/lib/node_modules/dva-cli/node_modules/dva-ast/index.js:6:19)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)

dva -v

0.6.0

TypeScript support?

Given that ant.design 2.x already support TypeScript, could you help to provide corresponding stuffs with them?

Improve dva-cli console infomation

╔═════════════════════════════════════════════════════════╗
║  Flaming Cloud Project started : http://127.0.0.1:8000  ║
╚═════════════════════════════════════════════════════════╝

Make local development url clear and beautiful.

初始化的新项目npm start的时候报错了

> dora --plugins "proxy?watchDirs=./mock,webpack,webpack-hmr"

          proxy: load rule from proxy.config.js
(node:9796) DeprecationWarning: 'GLOBAL' is deprecated, use 'global'
          proxy: listened on 8989
  2/5 build modules[babel-plugin-dva-hmr][INFO] got routerPath ./router
  4/8 build modules(node:9796) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'name' of undefined
  462/462 build modules
webpack: bundle build is now finished.

antd不能支持

用dva init新建的工程不支持antd,如何配置才能使用antd

lint相关

有看到过ac-tool run lint
不知道dva-cli脚手架创建的项目架构,有没有内部支持lint的?

'openssl' 不是内部或外部命令,也不是可运行的程序

F:\xampp\htdocs\ant>npm start

> @ start F:\xampp\htdocs\ant
> dora --plugins "proxy,webpack,webpack-hmr"

          proxy: load rule from proxy.config.js
temp certs cleared
          proxy: listened on 8989
Caught exception: Error: listen EADDRINUSE :::8989
    at Object.exports._errnoException (util.js:870:11)
    at exports._exceptionWithHostPort (util.js:893:20)
    at Server._listen2 (net.js:1234:14)
    at listen (net.js:1270:10)
    at Server.listen (net.js:1366:5)
    at F:\xampp\htdocs\ant\node_modules\dora-plugin-proxy\node_modules\dora-anyproxy\proxy.js:125:38
    at F:\xampp\htdocs\ant\node_modules\dora-plugin-proxy\node_modules\dora-anyproxy\node_modules\async\lib\async.js:607:21
    at F:\xampp\htdocs\ant\node_modules\dora-plugin-proxy\node_modules\dora-anyproxy\node_modules\async\lib\async.js:246:17
    at iterate (F:\xampp\htdocs\ant\node_modules\dora-plugin-proxy\node_modules\dora-anyproxy\node_modules\async\lib\async.js:146:13)
    at F:\xampp\htdocs\ant\node_modules\dora-plugin-proxy\node_modules\dora-anyproxy\node_modules\async\lib\async.js:157:25
AnyProxy is about to exit with code: 0
'openssl' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

不知如何解决。。

dva init初始化报错,这是什么原因啊

npm\node_modules.dva-cli_npminstall\node_modu
les.0.4.3@dva-cli\bin\dva-init
events.js:141
throw er; // Unhandled 'error' event
^

Error: spawn cmd ENOENT
at exports._errnoException (util.js:870:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32)
at onErrorNT (internal/child_process.js:344:16)
at nextTickCallbackWith2Args (node.js:442:9)
at process._tickCallback (node.js:356:17)
at Function.Module.runMain (module.js:443:11)
at startup (node.js:139:18)
at node.js:968:3

'dora' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

npm ERR! Windows_NT 10.0.14393
npm ERR! argv "d:\ProgramFiles\NodeJs\node.exe" "d:\ProgramFiles\NodeJs\node_modules\npm\bin\npm-cli.js" "start"
npm ERR! node v6.9.2
npm ERR! npm v3.10.9
npm ERR! code ELIFECYCLE
npm ERR! @ start: dora --plugins "proxy?watchDirs=./mock,webpack,webpack-hmr"
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ start script 'dora --plugins "proxy?watchDirs=./mock,webpack,webpack-hmr"'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! dora --plugins "proxy?watchDirs=./mock,webpack,webpack-hmr"
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls
npm ERR! There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! Please include the following file with any support request:
npm ERR! e:\ANTD\dva-quickstart\npm-debug.log

npm start启动时报错

项目没开发完,dva-cli改得dora都不用了?

用dva项目开发到一小半,今天无聊用dva-cli创建个项目看看变了没,这一看吓一跳啊!webpack.config.js都不得了,试问?我是继续用之前的开发还是重新用dva-cli创建,然后把代码一个一个的复制过去?把之前的less全部改成你们默认的css??或者有其他更好的办法??

更新为roadhog后,项目异常卡顿

主要是浏览器打开项目页面后消耗大量的cpu和内存,打开浏览器后基本没法编码,因为编辑器打字已经很卡了.而且其他大型项目都没出现过这种情况.我的电脑配置还可以的.
不知各位有没有这种情况? 性能问题源头在哪? roadhog吗?

npm build 命令完成后没有出现 dist目录

node -v 7.2.0
npm -v 3.10.9
dva -v 0.6.0

npm start 开发时一切正常,
但是使用npm build打包时命令看起来像是成功了,没有任何报错信息,但是却没有输出任何目录或文件

截图在此
capture

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.