08 . Vue脚手架安装,使用,自定义配置和Element-UI导入使用

Vue脚手架

Vue脚手架可以快速生成Vue项目基础的架构。

安装3.x版本的Vue脚手架
/*
			npm install -g @vue/cli@3.3
*/
基于3.3版本的脚手架命令创建Vue项目
/*

     1.  命令:vue create my-project
       		选择Manually select features(选择特性以创建项目)
          
     2.  勾选特性可以用空格进行勾选。
       
             ? Please pick a preset: Manually select features
             ? Check the features needed for your project: 
             ◉ Babel
             ◯ TypeScript
             ◯ Progressive Web App (PWA) Support
             ◉ Router
             ◯ Vuex
             ◯ CSS Pre-processors
            ❯◉ Linter / Formatter
             ◯ Unit Testing
             ◯ E2E Testing
       
     3.  ? Use history mode for router? (Requires proper server setup for index fallback in production) (Y/n)  n
       是否选用历史模式的路由:n
       
     4.  ? Please pick a preset: Manually select features
          ? Check the features needed for your project: Babel, Router, Linter
          ? Use history mode for router? (Requires proper server setup for index fallback in production) No
          ? Pick a linter / formatter config: 
            ESLint with error prevention only 
            ESLint + Airbnb config 
          ❯ ESLint + Standard config 
            ESLint + Prettier 
       ESLint选择:ESLint + Standard config
       
       
       
    5.  ? Please pick a preset: Manually select features
        ? Check the features needed for your project: Babel, Router, Linter
        ? Use history mode for router? (Requires proper server setup for index fallback in production) No
        ? Pick a linter / formatter config: Standard
        ? Pick additional lint features: (Press <space> to select, <a> to toggle all, <i> to invert selection
        )
        ❯◉ Lint on save
         ◯ Lint and fix on commit
         
       何时进行ESLint语法校验:Lint on save
       
       
   6. ? Please pick a preset: Manually select features
      ? Check the features needed for your project: Babel, Router, Linter
      ? Use history mode for router? (Requires proper server setup for index fallback in production) No
      ? Pick a linter / formatter config: Standard
      ? Pick additional lint features: (Press <space> to select, <a> to toggle all, <i> to invert selection
      )Lint on save
      ? Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? 
        In dedicated config files 
      ❯ In package.json 
       babel,postcss等配置文件如何放置:In dedicated config files(单独使用文件进行配置)
       是否保存为模板:n
       
       
       使用哪个工具安装包:npm
       
       cd 项目名
       npm run dev
*/

基于UI界面创建Vue项目
/*	
		   命令:vue ui
       在自动打开的创建项目网页中配置项目信息。
*/

基于2.x的旧模板,创建Vue项目
/*
		   npm install -g @vue/cli-init
       vue init webpack my-project
*/	
分析Vue脚手架生成的项目结构
/*
			    node_modules:依赖包目录
          public:静态资源目录
          src:源码目录
          src/assets:资源目录
          src/components:组件目录
          src/views:视图组件目录
          src/App.vue:根组件
          src/main.js:入口js
          src/router.js:路由js
          babel.config.js:babel配置文件
          .eslintrc.js:
*/

Vue脚手架的自定义配置

/*
		A.通过 package.json 进行配置 [不推荐使用]
				因为package.json主要用来管理包的配置信息, 为了方便维护,推荐将vue脚手架相关的配置,单独定义到vue.config.js配置文件中.
        "vue":{
            "devServer":{
                "port":"9990",
                "open":true
            }
        }
    B.通过单独的配置文件进行配置,创建vue.config.js
        module.exports = {
            devServer:{
                port:8888,
                open:true
            }
        }
*/

Element-UI简介

Element-UI安装

Element-UI:一套基于2.0的桌面端组件库
官网地址:http://element-cn.eleme.io/#/zh-CN

组件库

/*
		   npm install element-ui -S
*/
Element-UI导入使用
/*
		    import ElementUI from "element-ui";
    		import "element-ui/lib/theme-chalk/index.css";
    		
    		
    		Vue.use(ElementUI)    		
*/

// 复制一段element-ui代码到App.vue上
<el-row>
  <el-button>默认按钮</el-button>
  <el-button type="primary">主要按钮</el-button>
  <el-button type="success">成功按钮</el-button>
  <el-button type="info">信息按钮</el-button>
  <el-button type="warning">警告按钮</el-button>
  <el-button type="danger">危险按钮</el-button>
</el-row>

使用请看官网文档,很详细

https://element.eleme.cn/#/zh-CN/component/quickstart

posted @ 2020-11-21 13:38  常见-youmen  阅读(932)  评论(0编辑  收藏  举报