vue cli3
npm install -g @vue/cli
npm install
npm run serve
npm run build
npm run test
npm run lint
npm run test:e2e
npm run test:unit
viewportWidth: 375, // 视窗的宽度,对应的是我们设计稿的宽度,一般是750 viewportHeight: 667, // 视窗的高度,根据750设备的宽度来指定,一般指定1334,也可以不配置
保证git的代码提交当天早上更新,当天晚上提交
npm install mockjs --save-dev
npm install --save crypto-js npm install --save js-base64
npm install vconsole(注意:打生产包的时候要注释掉--目前还没时间改为根据打包判断--后期处理)
npm install vant -S npm install mand-mobile -S npm install vue-navigation -S npm install less less-loader --save-dev npm install scss scss-loader --save-dev cnpm install node-sass --save-dev cnpm install sass-loader --save-dev npm install stylus stylus-loader --save-dev babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式(配置写在babel.config.js里面)
npm i babel-plugin-import -D
npm install --save mescroll.js (最好不要用cnpm)
npm install vue-awesome-swiper --save
配合vscode快捷键 console.log('%c $1','color:green;','$2') 接口级别 red-yellow-green router级别
link(https://www.w3cplus.com/mobile/vw-layout-in-vue.html)
npm i postcss-aspect-ratio-mini postcss-px-to-viewport postcss-write-svg postcss-cssnext postcss-viewport-units cssnano --S
npm i cssnano-preset-advanced --save-dev
注:更新说明(2018-11-02): 经过一段时间项目的验证,在我们团队已经开始不引用Polyfill。也可以把postcss-viewport-units不安装引用,以及去除对应的viewport-units-buggyfill。 所以新的npm为 npm i postcss-aspect-ratio-mini postcss-px-to-viewport postcss-write-svg postcss-cssnext cssnano --S
Vant 中默认包含了一些常用样式,可以直接通过 className 的方式使用。
当文本内容长度超过容器最大宽度时,自动省略多余的文本。
<div class="van-ellipsis">这是一段宽度限制 250px 的文字,后面的内容会省略</div>
为元素添加 Retina 屏幕下的 1px 边框(即 hairline),基于伪类 transform 实现。
<!-- 上边框 -->
<div class="van-hairline--top"></div>
<!-- 下边框 -->
<div class="van-hairline--bottom"></div>
<!-- 左边框 -->
<div class="van-hairline--left"></div>
<!-- 右边框 -->
<div class="van-hairline--right"></div>
<!-- 上下边框 -->
<div class="van-hairline--top-bottom"></div>
<!-- 全边框 -->
<div class="van-hairline--surround"></div>
可以通过 transition
组件使用内置的动画
<!-- 淡入 -->
<transition name="van-fade">
<div v-show="visible">Fade</div>
</transition>
<!-- 下滑 -->
<transition name="van-slide-bottom">
<div v-show="visible">Fade</div>
</transition>
- .vscode--有关ide的配置(此处为vscode)
- public--本地项目的主入口(后期静态资源static最好放在此处)
- src
- assets--本地项目级别的静态资源
- components--本地项目级别的组件库(注意新建的组件要注入到index.js中--目前本地组件库为全局引入,因此注意开发的组件要尽量全局使用的封装)
- config--本地项目系统级配置
- axiosHttp--请求总入口
- data--预制话的静态数据
- translation.js--国际化的字段值( 页面直接使用如下 )
{{ $t('edit.backBtn') }}
现代浏览器 iOS 6+ Android 4.0+
npm install --save-dev html-webpack-plugin
表单验证 https://github.com/baianat/vee-validate 专场特效参考不使用https://github.com/jaweii/vueg.git