美文网首页web
用react+dva+umi和springcloud创建项目--

用react+dva+umi和springcloud创建项目--

作者: 兔子Tony的主人 | 来源:发表于2018-08-13 10:55 被阅读0次

    这篇文章参考umi + dva,完成用户管理的 CURD 应用 #62(https://github.com/sorrycc/blog/issues/62

    1、基础环境准备

    首先我的电脑上已经安装了node,
    node -v
    查看了自己的node版本是v8.9.4,符合要求
    然后安装dva-cli,执行下边的命令
    npm i dva-cli@next -g
    安装完后,查看dva的版本信息
    dva -v
    自己安装的dva和dva-cli的版本如下,符合要求
    dva-cli version 1.0.0-beta.4
    dva version 2.4.0

    2、创建应用

    dva new user-dashboard
    这里创建完应用后,我一般会关掉vs,然后进入创建应用的文件夹,找到user-dashboard文件夹,右键用vs重新打开,这样vs的资源管理器就只显示当前项目了。不知道其他人是怎么做的,有更好的方法的,分享一下吧。

    查看了项目的文件,发现没有.webpackrc.js,这个文件,如图中箭头所指


    项目文件一览.jpg

    除了上边的文件外,如果对照原作者在github上的目录,会发现与自己用命令创建的目录稍有不同,github的截图入下


    原作者在github上的文件目录

    然后自己新建了这个文件,将如下代码添加入.webpackrc.js这个文件,其他的文件暂时先不去管。后边涉及到了再说。

    export default {
        "publicPath": "/static/",
        "proxy": {
          "/api": {
            "target": "http://jsonplaceholder.typicode.com/",
            "changeOrigin": true,
            "pathRewrite": { "^/api" : "" }
          }
        },
      }
    

    3、启动项目

    执行命令npm start
    如果8000端口没有被占用,则顺利启动,vs会自动打开浏览器,这个时候就可以看到默认的应用主页了
    如果8000端口被占用,则会提示您,这个时候选择y,回车即可以8001端口启动应用。
    这个时候可以在浏览器的地址栏输入http://localhost:8000/api/users,可以看到浏览器当前页面会显示一些json信息,这是因为我们在第二步配置了代理,会将http://localhost:8000/api/users请求,映射到http://jsonplaceholder.typicode.com/,这个地址。我们看到的数据,我们本地是没有的,都是从代理的地址拿到的。

    起步都到这里了,从下一篇文章开始,将会从创建一个用户管理和权限认证的应用开始,逐步深入dva和umi的使用。

    相关文章

      网友评论

        本文标题:用react+dva+umi和springcloud创建项目--

        本文链接:https://www.haomeiwen.com/subject/cteybftx.html