# 前言
`uni-app` 是一个使用 [Vue.js (opens new window)](https://vuejs.org/)开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。
# 引入css
1. uni.scss 这里是uni-app内置的常用样式变量 尽量放置常用样式变量,因为编译后会在每个页面注册添加(小程序代码限制2M)
3. app.vue 引入css,它不会每个页面都增注册添加。可以在这里引入uview、iconfont、全局css
# 全局变量 Vue.prototype 和 global、vuex
- 如果需要设置全局变量或全局方法,并且不想污染全局作用域,这种情况下,可以通过在原型上定义它们使其在每个 Vue 的实例中可用。在main.js中添加
```
Vue.prototype.$appName = 'My App'
console.log(this.appName)
```
- global对象是[ECMAScript](https://so.csdn.net/so/search?q=ECMAScript&spm=1001.2101.3001.7020)的高级对象,在浏览器里是windows对象
```
global.longitude = '' // 经度
global.latitude = '' // 纬度
```
- Vuex 是一个专为 Vue.js 应用程序开发的**状态管理模式 + 库**。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。
总结: Vue.prototype挂载mimc、Base64插件挂载后不能修改、global 全局变量可以自定义多个值,可以修改,如经纬度,vuex状态管理 可以动态根据条件修改。按照需求使用