Skip to content

MorningIdea/StoreMap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

storetest

A Vue.js project

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

For a detailed explanation on how things work, check out the guide and docs for vue-loader.

webpack整合scss

第一步 npm install node-sass --save-dev npm install sass-loader --save-dev

当然了,使用样式的话,css-loader和style-loader也是必须的依赖包,如果没有安装,可以类似上述的方法安装 css-loader使你能够使用类似@import 和 url(…)的方法实现 require()的功能; style-loader将所有的计算后的样式加入页面中;

.vue文件: @import "_test1.scss";

第二步,打开webpack.base.config.js在loaders里面加上 { test: /.scss$/, loaders: ["style", "css", "sass"] }

第三步,在需要用到scss的地方写上

<style lang="scss" scoped> </style>

//test1.scss $color1:#aeaeae; .div1{ background-color:$color1; }

//.vue文件

<style lang="scss" scoped> @import "../assets/_test1.scss"; //引入.scss的文件 body{ font-size: 18px; text-align: center;} .red{ color: #fa0000} </style>

Sass与Scss是什么关系? Sass的缩排语法,对于写惯css前端的web开发者来说很不直观,也不能将css代码加入到Sass里面,因此sass语法进行了改良,Sass 3就变成了Scss(sassy css)。与原来的语法兼容,只是用{}取代了原来的缩进。 Less也是一种动态样式语言. 对CSS赋予了动态语言的特性,如变量,继承,运算, 函数. Less 既可以在客户端上运行 (支持IE 6+, Webkit, Firefox),也可在服务端运行 (借助 Node.js)。

.Sass和Less的工具库不同 Sass有工具库Compass, 简单说,Sass和Compass的关系有点像Javascript和jQuery的关系,Compass是Sass的工具库。在它的基础上,封装了一系列有用的模块和模板,补充强化了Sass的功能。 Less有UI组件库Bootstrap,Bootstrap是web前端开发中一个比较有名的前端UI组件库,Bootstrap的样式文件部分源码就是采用Less语法编写。

教程: http://blog.csdn.net/leadn/article/details/78562873?locationNum=6&fps=1

About

Vue2+Vuex+Axios

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages