vue环境配置(包括包的命令行,功能的命令行)

缓存客
• 阅读 1945

搭建一个简单的vue环境

1.安装vue-cli

在要项目的根目录中

npm install vue-cli -g

2.实例化

在要项目的根目录中

vue init webpack <项目名字>

会有很多选项,按需填写

因为要上传到git上,所以

3.下载包

进入项目文件夹

npm install
npm run dev

上传git

在文件夹中

git init
git status

git remote add origin https://gitee.com/fox9916/demo.git
//fatal: remote origin already exists.
//解决方法git remote remove origin

git pull --rebase origin master
git add . 添加目录下所有发生改变的文件
git commit -m '注释信息'
git push -u origin master 本地仓库代码提交至远程仓库
(git push -u origin master -f )

引入scss

npm install sass-loader node-sass --save-dev

引入element

npm i element-ui -S
  • 如何局部覆盖element-ui的默认样式

在需要更改的组件里新增一个style标签【重点:不要加scoped】,然后直接获取class设置样式就可以咯,class自己去浏览器里右键审查元素可得到。

建议:在获取到的样式里加上能限制范围的父层选择器,不然就变成全局样式咯。

<style>
  .ruzhu-mess .el-form-item__label{
    font-size:16px!important;
  }
  .zhuanye-mess .el-form-item__label,.zhuanye-mess .color-t{
    font-size:16px!important;
    color:#606266;
  }
</style>
<style lang="scss" scoped>

  @import '../../../assets/scss/pages/organizationUserCenter1.scss';

</style>

引入pug

1.安装pug和jade依赖

#安装支持pug依赖
npm install pug pug-loader pug-filters -D
#安装支持jade依赖
npm install jade jade-loader -D

2.配置pug和jade

打开webpack.base.conf,在module的rules节点下添加如下配置:
{
      test: /\.jade$/,
      loader: "jade"
},
{
      test: /\.pug$/,
      loader: 'pug'
},

安装、使用vuex

1.安装

npm install vuex --save

2.配置

main.js :

import vuex from 'vuex'
Vue.use(vuex);
var store = new vuex.Store({//store对象
    state:{
        show:false
    }
})

在实例化 Vue对象时加入 store 对象 :

new Vue({
  el: '#app',
  router,
  store,//使用store
  template: '<App/>',
  components: { App }
})

完成到这一步 , 上述例子中的 $store.state.show 就可以使用了。

3.在vue中使用

import { mapState } from "vuex";

computed: {
    ...mapState(["activeTab"])
  },

导出excel表格数据

1.安装

npm install -S file-saver
npm install -S xlsx
npm install -D script-loader

2.放文件

在项目中创建一个文件夹(比如vendor,一般是在src目录下创建)

把Blob.js和 Export2Excel.js这两个文件夹放到新建的文件夹内

3.在页面中使用

<template>
<el-button style='margin-bottom:20px;' type="primary" icon="document" @click="handleDownload" :loading="downloadLoading">导出excel</el-button>
    <el-table:data="tableData" style="width: 100%">
      <el-table-column prop="date" label="日期"width="180">
      </el-table-column>
      <el-table-column prop="name"  label="姓名"  width="180">
      </el-table-column>
      <el-table-column  prop="address" label="地址">
      </el-table-column>
    </el-table>
  </template>

  handleDownload() {
        this.downloadLoading = true
        require.ensure([], () => {
          const { export_json_to_excel } = require('@/vendor/Export2Excel')
          const tHeader = ['日期', '姓名', '地址']
          const filterVal = ['date', 'name', 'address']
          const list = this.tableData
          const data = this.formatJson(filterVal, list)
          export_json_to_excel(tHeader, data, '列表excel')
          this.downloadLoading = false
        })
      },
      formatJson(filterVal, jsonData) {
        return jsonData.map(v => filterVal.map(j => v[j]))
      }

4.注意问题

const { export_json_to_excel } = require('@/vendor/Export2Excel')这里的@/vendor/Export2Excel路径问题
关键是看build目录下的webpack.base.conf.js配置文件的alias

需要修改两个地方

  • Export2Excel.js

    require('script-loader!@/vendor/Blob');

  • handleDownload()

    const { export_json_to_excel } = require("@/vendor/Export2Excel");

数据可视化

npm i v-charts echarts -S
点赞
收藏
评论区
推荐文章
菜鸟阿都 菜鸟阿都
3年前
vue项目无配置文件解决方案
问题在开发vue项目时,需要重新设置项目的启动端口,发现项目目录中并没有相关的配置文件【config目录】vue脚手架版本【通过vueversion查询】:@vue/cli4.5.13解决方案在vue项目根目录下创建vue.config.js配置文件vue.config.jsmodule.exportsdevServer:d
Easter79 Easter79
3年前
Vue CLI 3搭建vue+vuex 最全分析
一、介绍VueCLI是一个基于Vue.js进行快速开发的完整系统。有三个组件:CLI:@vue/cli 全局安装的npm包,提供了终端里的vue命令(如:vuecreate、vueserve、vueui等命令)CLI服务:@vue/cliservice是一个开发环境依赖。构建于 we
Easter79 Easter79
3年前
Vue CLI 2.x搭建vue,目录最全分析
一、vuecli介绍vuecli是一个用于快速搭建vue项目的脚手架。二、vuecli安装、更新安装过nodeJs、cnpm后,全局安装vuecli(以后其他项目可直接使用):cnpminstallgvuecli更新:cnpmupdate
Jacquelyn38 Jacquelyn38
4年前
一篇文章带你使用Typescript封装一个Vue组件
搭建项目以及初始化配置vue create tsvuebtn这里使用了vueCLI3自定义选择的服务,我选择了ts、stylus等工具。然后创建完项目之后,进入项目。使用快捷命令code.进入Vscode编辑器(如果没有code.,需要将编辑器的「bin文件目录地址」放到环境变量的path中)。然后,我进入编辑器之后,进入设置工作区,随便设置一个
LinMeng LinMeng
4年前
vue.config.js配置前端代理
//vue.config.js配置说明//官方vue.config.js参考文档https://cli.vuejs.org/zh/config/cssloaderoptions//这里只列一部分,具体配置参考文档module.exports{//部署生产环境和开发环境下的URL。//默认情况下,VueCLI
徐小夕 徐小夕
4年前
一张图教你快速玩转vue-cli3
前言本文系统的梳理了vuecli3搭建项目的常见用法,目的在于让你快速掌握独立搭建vue项目的能力。你将会了解如下知识点:如何安装项目插件添加浏览器支持如何配置scss/stylus共享全局变量如何整合elementUI等第三方框架并实现按需引入配置单/多页面如何配置自定义环境变量如何在vue.config.js定制自己的we
Stella981 Stella981
3年前
HBase 在HDFS上的物理目录结构
根目录配置项<namehbase.rootdir</name默认“/hbase”根级文件/hbase/WALs被HLog实例管理的WAL文件。/hbase/WALs/datahbase.com,60020,1443159380730对于每个HregionServer,日志目录中都包含一个对应的子目录
Stella981 Stella981
3年前
Jenkins配置下拉菜单联动效果
  在使用Jenkins集成时,经常需要配置一些环境信息,由于测试、线上、预发布需要切换环境和域名,需要在Jenkins中配置下拉菜单联动效果。  首先选择参数化构建过程,然后首先配置环境,环境分为:测试环境、预发布环境、正式环境,选择的组件为ChoiceParameter,Name定义为environment,选项为test、pre、onli
美凌格栋栋酱 美凌格栋栋酱
5个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(