摘要:
一、添加meta <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, viewport-fit=co 阅读全文
摘要:
一、准备开发工具 开发工具:HBuilderX 官网地址:http://www.dcloud.io (标准版需要自己安装插件,app开发版已经把app开发常用的插件安装好了,开箱即用,建议使用开发版) 二、打包生成一个vue项目 就拿手头上一个vue项目进行打包,vue项目预览如下: 打包生成的项目 阅读全文
摘要:
vue到现在已经成为一个热门的框架,在项目实践当中,如果想要创建一个新项目,通常都会使用vue-cli的脚手架工具,毋容置疑能够方便很多,很多东西也不需要自己亲自去配置。都知道,脚手架其实是vue结合webpack去实现的。在这里,我就想写一篇从零创建vue结合webpack项目的文章,跟大家学习分 阅读全文
摘要:
最近跳槽季,刷面试,被问到的问题,答不出或觉得答的不好,底下查找资料学习下,顺便整理一下,跟大家一起学习! 一、event loop事件循环及线程问题 其实两者是有关联的。就因为JS是单线程,所以所有的任务就得排队执行,js代码始终在一个线程上执行,此线程被称为js引擎线程。(为什么单线程,举别人举 阅读全文
摘要:
使用seaJs也有一阵子了,一直也想抽个时间写个这方面的博客,直到今天才写……也许写的不是很完善,但跟大伙分享也是一种乐趣,不对之处欢迎指出。[抱拳] 时间有限,我这里不过多介绍前端模块化,有兴趣可以去了解。 一、写在前面 seaJs出自前端工程师玉伯之手,一个文件就是一个模块,实现JavaScri 阅读全文
摘要:
对象是由多个名/值对组成的无序的集合。对象中每个属性对应任意类型的值。定义对象可以使用构造函数或字面量的形式: 除了以上添加属性的方式,还可以使用Object.defineProperty定义新属性或修改原有的属性。 Object.defineProperty() 语法: 参数说明: obj:必需。 阅读全文
摘要:
beforeCreate => 组件实例刚刚被创建,属性和方法都没有; create => 属性和方法已经绑定成功,但DOM还没有生成; beforeMount => 模板编译之前; mounted => 模板已经编译完成,类似之前的ready,就是模板引擎数据有没有展示;有用 beforeUpda 阅读全文
摘要:
之前写了一篇在ruby环境下如何编译sass的文章:《css预处理器sass使用教程(多图预警)》,随着现在前端构建工具的兴起,也学着使用这些工具来编译sass。webpack存在一个CSS的处理平台-PostCSS,它可以帮助你的CSS实现更多的功能,安装了postcss-loader 和 aut 阅读全文
摘要:
一、npm介绍及安装 对于npm,大家多多少少都用过,作为一门技术,我想写篇博客记录一下,一起分享,一起学习。 npm,是Node Package Manager的缩写,node的模块管理器,它是随同NodeJS一起安装的包管理和分发工具。通过npm可以实现JavaScript资源的下载、共享、发布 阅读全文
摘要:
前提:1、对webpack有一定了解,本文不做介绍 2、安装node.js 手把手操作: 1、创建一个名为webpack-server的文件夹(随便取的) 2、cd到当前文件夹:cd webpack-server,有个快捷方法,打开文件夹,按住shift键,点鼠标右键,选择在“在此处打开命令窗口(w 阅读全文