vue-cli4.x创建企业级项目的方法步骤


Posted in Javascript onJune 18, 2020

安装脚手架(vue-cli)

$ npm install @vue/cli -g //全局安装最新的脚手架

创建项目

$ vue create vue-demo

在创建项目的时候可以使用

$ vue ui

来进行创建,两种方式在创建的时候,直接选择上router和vuex,来进行项目创建

移动端Vant

# 通过 npm 安装
$ npm i vant -S

# 通过 yarn 安装
$ yarn add vant

我这里都是使用的按需引入,用了
babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式

安装插件

npm i babel-plugin-import -D
// 在.babelrc 中添加配置
// 注意:webpack 1 无需设置 libraryDirectory
{
 "plugins": [
  ["import", {
   "libraryName": "vant",
   "libraryDirectory": "es",
   "style": true
  }]
 ]
}

// 对于使用 babel7 的用户,可以在 babel.config.js 中配置
module.exports = {
 plugins: [
  ['import', {
   libraryName: 'vant',
   libraryDirectory: 'es',
   style: true
  }, 'vant']
 ]
};
// 接着你可以在代码中直接引入 Vant 组件
// 插件会自动将代码转化为方式二中的按需引入形式
import { Button } from 'vant';

Rem 适配

Rem 适配

Vant 中的样式默认使用px作为单位,如果需要使用rem单位,推荐使用以下两个工具

postcss-pxtorem 是一款postcss插件,用于将单位转化为rem
lib-flexible  用于设置rem基准值

步骤

1.安装postcss-pxtorem

$ npm install postcss-pxtorem --save-dev

2.安装lib-flexible

$ npm i -S amfe-flexible || npm install --save lib-flexible

3.在main.js中引入lib-flexible

import 'lib-flexible';

4.在根目录新建postcss.config.js文件,在文件中进行配置

module.exports = {
 plugins: {
  'autoprefixer': {
   browsers: ['Android >= 4.0', 'iOS >= 8']
  },
  'postcss-pxtorem': {
   rootValue: 37.5,
   propList: ['*']
  }
 }
}

vue-cli3中使用iconfont

下载iconfont到src/assets文件夹

在main.js中引用iconfont/iconfont.css

import './assets/Iconfont/iconfont.css'

查看本地依赖中是否有sass-loader,如果没有需要安装一下

$ npm install css-loader --save-dev

文件中使用

<i class="iconfont iconsearch"></i>

使用sass

npm install sass-loader --save-dev

到此这篇关于vue-cli4.x创建企业级项目的方法步骤的文章就介绍到这了,更多相关vue-cli4.x创建企业级项目内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JSQL SQLProxy 的 php 版本代码
May 05 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
Dec 23 Javascript
关闭ie窗口清除Session的解决方法
Jan 10 Javascript
jquery实现简洁文件上传表单样式
Nov 02 Javascript
学习使用AngularJS文件上传控件
Feb 16 Javascript
浅析bootstrap原理及优缺点
Mar 19 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
Jun 19 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
Oct 16 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
Mar 06 Javascript
vue实现pdf文档在线预览功能
Nov 26 Javascript
JavaScript forEach中return失效问题解决方案
Jun 01 Javascript
Vue开发中常见的套路和技巧总结
Nov 24 Vue.js
javascript实现文字跑马灯效果
Jun 18 #Javascript
node.js +mongdb实现登录功能
Jun 18 #Javascript
VSCode launch.json配置详细教程
Jun 18 #Javascript
JavaScript中使用Spread运算符的八种方法总结
Jun 18 #Javascript
通过实例了解JS执行上下文运行原理
Jun 17 #Javascript
从0搭建vue-cli4脚手架
Jun 17 #Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
Jun 17 #Javascript
You might like
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
PHP会话控制实例分析
2016/12/24 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
Google AJAX 搜索 API实现代码
2010/11/17 Javascript
防止jQuery ajax Load使用缓存的方法小结
2014/02/22 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
vue使用xe-utils函数库的具体方法
2018/03/06 Javascript
vue实现tab切换外加样式切换方法
2018/03/16 Javascript
JS实现简易留言板增删功能
2020/02/08 Javascript
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
[40:05]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python检测某个变量是否有定义的方法
2015/05/20 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
Python企业编码生成系统之系统主要函数设计详解
2019/07/26 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
python3 webp转gif格式的实现示例
2019/12/10 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
PHP开发的一般流程
2013/08/13 面试题
十岁生日同学答谢词
2014/01/19 职场文书
创新比赛获奖感言
2014/02/13 职场文书
大学新生军训感言
2014/02/25 职场文书
我的祖国演讲稿
2014/05/04 职场文书
护士医德医风自我评价
2014/09/15 职场文书
2014年祖国生日寄语
2014/09/19 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
2015年度个人业务工作总结
2015/04/27 职场文书
财务人员入职担保书
2015/09/22 职场文书
干部作风纪律整顿心得体会
2016/01/23 职场文书
Unicode中的CJK(中日韩统一表意文字)字符小结
2021/12/06 HTML / CSS