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 相关文章推荐
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
Feb 09 Javascript
用jquery生成二级菜单的实例代码
Jun 24 Javascript
用JS实现3D球状标签云示例代码
Dec 01 Javascript
angularjs基础教程
Dec 25 Javascript
深入解读JavaScript中的Hoisting机制
Aug 12 Javascript
微信小程序开发经验总结(推荐)
Jan 11 Javascript
js实现短信发送倒计时功能(正则验证)
Feb 10 Javascript
Js利用console计算代码运行时间的方法示例
Sep 24 Javascript
JavaScript获取用户所在城市及地理位置
Apr 21 Javascript
详解babel升级到7.X采坑总结
May 12 Javascript
解决layer弹出层中表单不起作用的问题
Sep 09 Javascript
原生js生成图片验证码
Oct 11 Javascript
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
模拟OICQ的实现思路和核心程序(二)
2006/10/09 PHP
php 操作调试的方法
2012/07/12 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
利用PHP函数计算中英文字符串长度的方法
2014/11/11 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
通用JS事件写法实现代码
2009/01/07 Javascript
使用JavaScript库还是自己写代码?
2010/01/28 Javascript
JQuery从头学起第二讲
2010/07/04 Javascript
javascript设置连续两次点击按钮时间间隔的方法
2014/10/28 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
Sort()函数的多种用法
2016/03/20 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
微信小程序入门教程
2016/11/18 Javascript
浅谈jQuery hover(over, out)事件函数
2016/12/03 Javascript
JS实现物体带缓冲的间歇运动效果示例
2016/12/22 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
vue-cli3.0+element-ui上传组件el-upload的使用
2018/12/03 Javascript
Vue表单控件绑定图文详解
2019/02/11 Javascript
微信小程序实现上传图片裁剪图片过程解析
2019/08/22 Javascript
关于Vue中axios的封装实例详解
2019/10/20 Javascript
Python类的多重继承问题深入分析
2014/11/09 Python
PyMongo安装使用笔记
2015/04/27 Python
Django csrf 两种方法设置form的实例
2019/02/03 Python
Python选择网卡发包及接收数据包
2019/04/04 Python
python+openCV利用摄像头实现人员活动检测
2019/06/22 Python
python SocketServer源码深入解读
2019/09/17 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
购买英国原创艺术:Art Gallery
2018/08/25 全球购物
英文自荐信
2013/12/15 职场文书
给小学生的新年寄语
2014/04/04 职场文书
企业法人代表授权委托书
2014/10/02 职场文书
幼儿园六一儿童节演讲稿
2015/03/19 职场文书
详细了解MVC+proxy
2021/07/09 Java/Android
Python制作春联的示例代码
2022/01/22 Python