博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于vue-cli,sass,vant的移动端项目
阅读量:5226 次
发布时间:2019-06-14

本文共 1451 字,大约阅读时间需要 4 分钟。

项目架构

开始

vue init webpack    项目名称         //新建项目,cd进入新项目

npm install axios                    //先安装!

npm install --save axios vue-axios   //然后!

npm install vuex --save              //安装vuex

npm i vant -S                        //安装vant,Ui框架,选择性安装

npm install babel-plugin-import -D            // 与vant是绑定安装关系

配置babelrc文件

 "plugins": [

    "transform-vue-jsx",
    "transform-runtime",
    ["import", [{ "libraryName": "vant","libraryDirectory":"es","style": true }]

]

然后可以在模块中引入或全局引入,本人采用全局引入

import { Button } from 'vant'
Vue.use(Button)

 

 

npm install --save-dev node-sass sass-loader  //安装sass

npm install mockjs                          //选择性安装,mock数据

 

打开webpack.base.config.js在loaders里面加上

{     test: /\.scss$/,     loaders: ["style", "css", "sass"] },

 

 
全局引入sass 单独引入

<style lang="scss" scoped="" type="text/css"></style>

注:sass的变量要是想引入全局,先创建文件assets/css/all.scss

npm install sass-resources-loader --save-dev

在项目build文件夹里找到utils.js ,定位到下边代码

return {    css: generateLoaders(),    postcss: generateLoaders(), less: generateLoaders('less'), sass: generateLoaders('sass', { indentedSyntax: true }), scss: generateLoaders('sass'), stylus: generateLoaders('stylus'), styl: generateLoaders('stylus') }

把上面这句scss: generateLoaders('sass'),改成如下

scss: generateLoaders('sass').concat(      {        loader: 'sass-resources-loader',        options: {          resources: path.resolve(__dirname, '../src/assets/css/all.scss')//这里按照你的文件路径填写 } } )
然后重新启动

配置main.js文件

 api联合config进行抽离,应用了axios,promise,await,async达到在外同步执行,公共函数内异步请求的效果,

 

 
 

转载于:https://www.cnblogs.com/dianzan/p/10606947.html

你可能感兴趣的文章
动态连接库
查看>>
ServletContext 与application的异同
查看>>
水平垂直居中
查看>>
CSS3教程:border-image属性
查看>>
asp.netmvc常见功能链接
查看>>
sql server系统表详细说明
查看>>
SQL Server 2008连接字符串写法大全
查看>>
sql server 使用链接服务器远程查询
查看>>
JavaScript中的继承
查看>>
MySQL简介
查看>>
设计模式之桥接模式(Bridge)
查看>>
转:探讨跨域请求资源的几种方式
查看>>
jquery的$(document).ready()和onload的加载顺序
查看>>
Python Web框架Django (五)
查看>>
.net学习之继承、里氏替换原则LSP、虚方法、多态、抽象类、Equals方法、接口、装箱拆箱、字符串------(转)...
查看>>
Android 开发 ThreadPool(线程池) 总结
查看>>
【poj1568】 Find the Winning Move
查看>>
【codevs1033】 蚯蚓的游戏问题
查看>>
TP框架中的page分页实现
查看>>
[转]跨越千年的RSA算法
查看>>