# uni-app
# 开发方式
# uni-app 项目结构
注意: 文件名英文 否则npm 安装失败
# 1.脚手架搭建项目cmd
1.全局安装
npm install -g @vue/cli
2.创建项目
vue create -p dcloudio/uni-preset-vue my-project
3.启动项目
npm run dev:mp-weixin
yarn dev:mp-weixin
4.微信小程序开发者导入项目

# 样式和sass
- 支持小程序的rpx 和 h5的vw,vh
- 内置sass配置 bug
npm i sass-loader node-sass
cnpm i sass-loader node-sass
yarn add sass-loader node-sass
npm install node-sass --save-dev 4.13.1 npm install sass-loader --save-dev 8.0.2 版本不能太高
"dependencies":{
"node-sass": "^4.14.1",
"sass-loader": "^8.0.2" //9以上报错
}
- vue 加入属性 lang="scss"
"dependencies":{ //目前错误
"sass": "^1.26.5",
"sass-loader": "^8.0.2"
}
# 2.使用DHBuilderX来快速开发
代码块快捷键
urq ajax
unav url
# 3.API接口开发
列表
https://unidemo.dcloud.net.cn/api/news
- 返回数据格式
- id 新闻id 如 : 72980
- title 标题
- created_at 创建时间
- author_avatar 图标
详情
地址:https://unidemo.dcloud.net.cn/api/news/36kr/ + id (id为新闻id,上个页面传过来)
使用rich-text 【富文本组件】 来展示新闻内容
<rich-text class='rich-text' :nodes="strings"></rich-text >
# 封装接口
# npm 安装
// 如果您的项目是HBuilder X创建的,根目录又没有package.json文件的话,请先执行如下命令:
// npm init -y
// 安装
npm install uni-ajax
// 更新
npm update uni-ajax