• Vuejs实例-01使用vue-cli脚手架搭建Vue.js项目


    1. 前言

    vue-cli 一个简单的构建Vue.js项目的命令行界面

    整体过程:

    $ npm install -g vue-cli 
    $ vue init webpack vue-element-admin 
    $ cd vue-element-admin 
    $ npm install 
    $ npm run dev 
    

    后面分步说明。

    2. 安装

    前提条件,Node.js >=4.x版本,建议使用6.x版本。npm版本 > 3.x
    全局安装vue-cli

    $ npm install -g vue-cli 
    

    vue-cli-install

    ...
    vue-cli-install

    3. 使用

     $ vue init <template-name> <project-name> 
    

    vue官方提供了多个打包工具版本的模版。我们可以使用vue list命令查看,当前可以使用的模版。

    $ vue list 
    

    vue list

    我们在这里,使用webpack模版。 功能齐全的webpack& vue-loader 提供热加载、代码检查、单元测试和css分离

    $ vue init webpack vue-element-admin
    

    vue init

    之后,在E:project文件夹下面,会有刚初始化的构建的项目vue-element-admin

    project file

    4. 运行结果

    项目基础结构已经搭建好了,现在来启动它。
    进入项目文件:

    $ cd vue-element-admin 
    

    安装依赖:

    中国行情原因,直接安装,有时候会失败。我们一般使用npm的淘宝镜像cnpm。
    先安装cnpm:

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

    之后,使用:

    $ cnpm install 
    

    你直接安装也可以的:

    $ npm install 
    

    运行:

    $ npm run dev
    

    npm run dev

    启动之后,自动打开默认浏览器

    admin page

    之后,就可以进行本地开发,实时预览开发效果。

    5. 打包部署

    项目开发完成之后,可以使用npm run build进行打包工作

    $ npm run build
    

    打包完成之后,会生成dist文件夹,项目上线时候,只需要将dist文件夹放到服务器就行了。

    6. 项目结构

    项目结构

    vue-element-admin:             项目名称 
    |   .babelrc                   babel的配置文件 
    |   .editorconfig              编辑器的配置文件 
    |   .gitignore                 git的忽略文件 
    |   .postcssrc.js              编译css的工具 
    |   index.html                 网站主页 
    |   package.json               项目依赖哪些包的文件 
    |   README.md                  说明文档 
    |  
    +---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
    |       webpack.test.conf.js
    |      
    +---config                      整体的配置文件夹
    |       dev.env.js
    |       index.js                配置文件入口
    |       prod.env.js
    |       test.env.js
    |      
    +---src                         源文件夹
    |   |   App.vue                 布局组件
    |   |   main.js                 入口文件
    |   |  
    |   +---assets                  静态文件夹
    |   |       logo.png
    |   |      
    |   +---components              组件文件夹
    |   |       Hello.vue           单个组件
    |   |      
    |   ---router                  路由文件夹
    |           index.js            路由主页
    |          
    +---static                      静态文件夹
    |       .gitkeep                空文件(Git本身不允许全空目录提交至版本库,一个办法是在目录下创建一个文件,取名为.gitkeep是习惯用法)
    |      
    ---test                        测试文件夹
    

    7 总结

    万事开头难,前期项目搭建可能会遇到一些问题,冷静分析慢慢都能解决的。

    8 项目源码

    Vuejs实例-Vuejs2.0全家桶结合ELementUI制作后台管理系统
    git项目源码

  • 相关阅读:
    Redis学习第八课:Redis高级实用特性(二)
    Redis学习第八课:Redis高级实用特性(一)
    Redis学习第七课:键值命令和服务器命令
    Redis学习第六课:Redis ZSet类型及操作
    Redis学习第五课:Redis Set类型及操作
    Redis学习第四课:Redis List类型及操作
    (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk.
    Clickhouse单机及集群部署详解
    一致性模型及一致性协议
    HBase存储及读写原理介绍
  • 原文地址:https://www.cnblogs.com/weiqinl/p/6875645.html
Copyright © 2020-2023  润新知