环境变量与模式
在一个产品的前端开发过程当中,通常来讲会经历: 本地开发、测试脚本、开发自测、测试环境、预上线环境 才能正式的发布,对应不一样的环境可能都会有所差别,好比服务器地址、接口地址、websorket地址...等等。在各个环境切换的时候,须要不一样的配置参数,全部就能够用环境变量和模式来管理切换。javascript
.env # 在全部环境中被载入
.env.local # 在全部环境中被载入,但会被 git 忽略
.env.[mode] # 只在指定的模式中被载入
.env.[mode].local # 只在指定的模式中被载入,但会被 git 忽略
复制代码
自定义的变量vue_APP
开头,两个特殊的变量:css
NODE_ENV
会是development
、production
或test
中的一个。具体的值取决于应用运行的模式。BASE_URL
会和vue.config.js
中的baseUrl
选项相符,即你的应用会部署到的基础路径。 如这里定义的.env
NODE_ENV = 'development'
BASE.URL = './'
VUE_APP_BASE_API = 'https://easy-mock.com/'
复制代码
在项目中能够用process.env.VUE_APP_*
,如process.env.VUE_APP_BASE_API
获取到定义的值html
css 初始化
1.normalize.css 目的:前端
# npm i normalize.css
// main.js
import "normalize.css/normalize.css";
复制代码
2.引入本身经常使用的 css 样式,global.css
或者common.scss
等vue
import '@/style/common.scss'
复制代码
rem 布局
rem 即 root em
,是依据设备根元素的相对大小来动态设置大小的方式,这里,咱们根据设备的大小不一样动态改变 rem 的大小java
// index.html
contractio();
window.onresize = function () {
contractio();
}
// 自适应计算
function contractio() {
// 获取设备宽度
var deviceWidth = document.documentElement.clientWidth || window.innerWidth
// 获取窗口内部高度
var wH = window.innerHeight
// 获取窗口内部宽度
var wW = window.innerWidth
// 表示 1920 的设计图,使用 100px 的默认值
var whdef = 100/1920
// 当随着窗口的宽度变小,rem 的大小也会随之改变
var rem = wW * whdef
// 设置根元素大小
document.documentElement.style.fontSize = rem + 'px'
}
复制代码
这样设置之后,若是你的设备宽度是1920px,那么此时 1rem=100px,而若是设备宽度是 960px,那么此时 1rem=50px。 而后在开发工具中进行以下设置:git
Root Font Size
大小设置为 100ctrl+shift+p
选择将该页的 px 单位大小转化为 rem 单位的大小,大小就会自动变了,换算的相对大小为刚才设置的 100持续更新中web
参考基于vue-cli3.0构建功能完善的移动端架子vue-cli
仅供我的学习总结使用,若有侵权,请联系npm