ebook-app

  • 在根目录下创建vue.config.js文件
module.export = {
baseUrl: process.env.NODE_ENV === 'production' ? './' : '/'
}
  • 引入Web字体文件. 主题设计
  • 利用 vuex + minxin 实现组件解耦 + 复用, 大大精简代码量
项目准备
  • 字体图标准备

    • 在index.html中<link rel="icon" href="<%= BASE_URL %>fonts/daysOne.css">, 在css样式中引入font-family: daysOne.css内的font-family

    • 在index.html中 import './assets/styles/icon.css'在html中写入相应的class,如<span class="icon-back"></span>

    • 也可以直接在main.js中import './assets/styles/icon.css'import './assets/fonts/dayOne.css',然后如上使用

  • 项目依赖包下载 + 项目配置
  • 准备Web字体
  • viewport配置
    • <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">
  • rem设置 + 自适应布局实现思路
    • 在App.vue中
<script>
export default {}
document.addEventListener('DOMContentLoaded', () => {
let fontSize = window.innerWidth / 10
fontSize = fontSize > 50 ? 50 : fontSize
const html = document.querySelector('html')
html.style.fontSize = fontSize + 'px'
})
</script>
  • global.scss 和 reset.scss

    • 在main.js中引入import './assets/styles/global.scss'import './assets/styles/reset.scss'
    • reset
    • 再自己添加些样式
html, body {
width: 100%;
height: 100%;
overflow: hidden;
user-select: none;
}
body {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html, body {
font-family: 'PingFangSC-Light', 'PingFang SC', 'STHeitiSC-Light', 'Helvetica-Light', 'Arial', 'sans-serif';
}
 global: `@import "./reset";
$ratio: 375 / 10;
@function px2rem($px) {
@return $px / $ratio + rem;
}`
  • 引入 vuex
搭建静态资源服务器
  • Nginx 安装
  • 配置文件
  • 常见问题及处理方法

#########################################

travel

最新文章

  1. Mybatis批量删除
  2. webapi支持跨域访问
  3. C/C++ 右值引用 及 函数调用栈剖析
  4. MyEclipse JCO tomcat 提示查找不到sapjco3.dll
  5. 了解HTML的代码注释
  6. 小白也能看懂的插件化DroidPlugin原理(二)-- 反射机制和Hook入门
  7. SkipList跳表基本原理
  8. curl post请求总是返回417错误
  9. 模块(相当于Java里的包)
  10. python requests下载图片
  11. linux下可执行bin程序提示not found/no such file or directory/not executable
  12. 嵌入式C语言编译器
  13. python3 九九乘法表打印花式操作(然并卵)
  14. Satis搭建composer私有库(自定义下载目录)
  15. Epoll模型【转】
  16. 华为云数据库中间件DDM性能卓越,遥遥领先于业界
  17. flow-vue.js移动端效果
  18. unicode gbk utf-8的差异
  19. 在javascript中toString 和valueOf的区别
  20. JMeter运行通过Chrome打开的website

热门文章

  1. Lambda表达式的几种实现过程
  2. MySQL标识列(自增长列)
  3. magento2 定时任务
  4. Linux环境下安装MySQL数据库
  5. Spring Cloud--尚硅谷2020最新版
  6. wampserver64 apache2.4版本局域网互相访问总结
  7. Single Shot MultiBox Detector论文翻译【修改】
  8. Kernel_task占CPU问题
  9. jinja2快速实现自定义的robotframework的测试报告
  10. vue 多代理