• vue学习(一)项目搭建


    首先需要配置node和npm,如果没有安装的话,百度一下安装教程。

    如果感觉npm下载速度慢,可以使用淘宝镜像cnpm,链接地址:

    http://npm.taobao.org/

    安装cnpm

    npm install -g cnpm --registry=https://registry.npm.taobao.org
    

    完成准备工作

    1、开始安装脚手架工具vue-cli

    打开cmd,输入以下命令,在全局安装vue-cli

    方式一   npm install --global vue-cli
    方式二   cnpm install --global vue-cli
    方式三   yarn   //需要自己去百度配置

    2、初始化vue项目

    windows下:管理员进入cmd,进入指定文件夹,命令如下:

    初始化项目,命令如下:

    vue init webpack  blogweb

    我这里只安装router,下章定义权限需要。直到出现下载提示:   等待下载成功!

    定位到项目文件夹

     cd blogweb
    npm i //安装所以的依赖包 npm run dev

    常见一些错误,一般都是依赖包没安装完,或者 ESLint tests e2e选择了yes

    处理方式(提示缺少那个模块,就安装那个模块就OK了):

    npm i webpack-dev-server
    

    项目安装完成,运行项目。

    cd blogweb
    npm run dev

    证明成功了!webpack 正在打包。

    项目文件描述

    ├── README.md  项目说明文档
    ├── node_modules  项目依赖包
    ├── build  编译配置文件,可忽略
    │   ├── build.js
    │   ├── check-versions.js
    │   ├── dev-client.js
    │   ├── dev-server.js
    │   ├── utils.js
    │   ├── vue-loader.conf.js
    │   ├── webpack.base.conf.js 
    │   ├── webpack.dev.conf.js
    │   └── webpack.prod.conf.js
    ├── config  项目基本设置文件夹
    │   ├── dev.env.js  开发配置文件
    │   ├── index.js  配置主文件
    │   └── prod.env.js  编译配置文件
    ├── index.html   项目入口文件
    ├── package-lock.json   npm5 新增文件,优化性能
    ├── package.json   项目依赖包配置文件
    ├── src   项目文件【开发】
    │   ├── App.vue   APP入口文件
    │   ├── assets   初始项目资源目录
    │   │   └── logo.png
    │   ├── components  公共组件目录
    │   │   └── HelloWorld.vue    测试组件
    │   ├── main.js   主配置文件
    │   └── router  路由配置文件夹
    │      └── index.js  路由配置文件
    └── static   静态资源目录

    3、配置src文件

    先配置如下项目结构,这个纯属看团队或者个人的爱好,没有强制性规范

    ------------------------------------------------------------------------------------------------------------------------- 

    ├src

    ├── App.vue   APP入口文件
    ├── assets  静态文件
    ├── api   接入后端服务的基础 API 
    │   └── index.js  抽取出api请求
    ├── components   组件
    ├── config    项目配置文件夹
    │   └── index.js   项目配置文件
    ├── router  路由文件夹
    │   └── index.vue // 默认子路由
    ├── main.js   vue入口文件
    ├── page  各个页面
    ├── style  样式
    ├── store vue状态管理
    └── utils   常用工具文件夹
    └── service   服务
    -------------------------------------------------------------------------------------------------------------------------

    ├static  一般不频繁修改,压缩过的文件,我们可以直接放里面,可减少打包的时间

    ├── css   样式

    ├── font   字体

    ├── image    图片文件,大项目可精确到模块

        ├── login   比如登陆

    └── js  脚本

    表现层 
    store/ - Vuex 状态管理 
    router/ - 前端路由 
    view/ - 各个业务页面 
    component/ - 通用组件 


    业务层 
    service/ - 处理服务端返回的数据(类似data format),例如 service 同时调用了不同的api,把不同的返回数据整合在一起在统一发送到 store 中 


    API 层 
    api/ - 请求数据,Mock数据,反向校验后端api 


    util 层 
    util/ - 存放项目全局的工具函数 

    好,我们的第一步,已经顺利完成了,下一步我们开始写代码。

  • 相关阅读:
    JStorm开发经验+运维经验总结
    Storm-166:Nimbus HA solution based on Zookeeper
    Storm实战集锦
    JStorm之Nimbus简介
    BF算法 + KMP算法
    分布式消息系统:Kafka
    分布式服务框架:Zookeeper简介
    修改JSONArray里所有key的值
    JQuery中$.ajax()方法参数详解
    java利用16进制来辨别png格式的图片
  • 原文地址:https://www.cnblogs.com/wzgj/p/9956335.html
Copyright © 2020-2023  润新知