您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

随笔记

vue-element-admin 
vue-element-admin 是一个后台前端解决方案 基于vue+ elementUi实现
本地运行体验
$ git clone https://gitee.com/mirrors/vue-element-admin.git # 从码云上拉取
$ cd vue-element-admin # 切换到具体目录下
$ npm install  # 安装所有依赖
$ npm run dev  # 启动开发调试模式  查看package.json文件的scripts可知晓启动命令
 

 

基于vue-element-admin的简化版vue-element-templete 二次开发

步骤:
 
1:下载项目
 2:本地项目初始化
    >1:删除 git文件
    >2:修改项目名
    >3: 修改package.json文件
            项目名
            版本
 3:项目git初始化
        >1 :git init  初始化项目 新建一个git隐藏文件
        >2  git add .  git commit  -m ''  提交到本地仓库

 4:建远程仓库
     >1: 项目同名
 5:推送远程

主要文件介绍

main.js是整个项目的入口文件(webpack中学习的入口文件)

App.vue是根组件

`permission.js`** 是控制页面登录权限的文件,在main.js中引入了它。

 settings.js   对于一些项目信息的配置,里面有三个属性 **`title`**(项目名称),**`fixedHeader`**(固定头部),**`sidebarLogo`**(显示左侧菜单logo)

其中app.js模块和settings.js模块,功能已经完备,不需要再进行修改。 user.js模块是我们后期需要重点开发的内容,所以这里我们将user.js里面的内容删除,并且导出一个默认配置

 

 

SCSS [官方文档](https://www.sass.hk/)

定义  

      `sass`使用`$`符号来标识变量   $basic-border: 1px solid black;

使用

     #app {
         border: $basic-border;
     }    

 嵌套语法  和less一样,scss同样支持**`嵌套型`**的语法 

     #app{
          background-color:  $highlight-color;
          border:$basic-border;
          .container{
                  font-size:30px;
         }
    }

*&父选择器

假如你想针对某个特定子元素 进行设置
$highlight-color: #f90;
$basic-border: 1px solid black;

#app{
  background-color:  $highlight-color;
  border:$basic-border;
  .container{
    font-size:30px;
  }
  a{
    color:blue;
    &:hover{
      color: red;
    }
  }
}

 

模块

多个.scss文件可以相互引用。例如:在一个.scss文件(base.scss)定义多个变量,然后在另一个.scss(test.scss)中引入这个文件,就可以使用其中定义的变量了

格式

`@import './xxxx.scss';`

 

 

sass、scss、less、css的区别

less,  sass, scss都是**css预处理语言**(也是对应的文件后缀名),它们的语法功能比css更强大。

预处理语言使用是:**开发**时用**预处理语言**,在**打包上线**时,用webpack再配合loader工具给**转成css**(Cascading Style Sheets)给浏览器使用。

后缀名:SASS(**S**yntactically **A**wesome **S**tyle**S**heets)版本3.0之前的后缀名为.sass,而版本3.0之后的后缀名.scss

 

scss与less类似,只是一种css样式的**预处理语言** (浏览器不能直接使用的,需要转成css)

很多用法都与less类似(变量,嵌套,模块化)不需要花太多精力去学习它。scss与less类似,只是一种css样式的**预处理语言** (浏览器不能直接使用的,需要转成css)
 


分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进