2020-08-04

vue的生命周期

beforeCreate:在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用。

created:在这一步,实例已完成以下的配置:数据观测 (data observer),属性和方法的运算,watch/event 事件回调。

beforeMount:在挂载开始之前被调用:相关的渲染函数首次被调用

mounted:el 被新创建的 vm.$el 替换, 挂载成功

beforeUpdate:数据更新时调用

updated:组件 DOM 已经更新, 组件更新完毕

如图所示:

image.jpeg

模板

node,

js运行在浏览器中, 不能拥有操作文件, 二进制等这些功能

运行环境,es规范,提供依赖包(http,io,buffer...)

我们可以利用node这个环境开发后台服务器

npm

node提供一个 js包的管理工具

npm 切换到 cnpm

npm install cnpm -g --registry=https://registry.npm.taobao.org

使用cnpm 安装依赖包 -g是全局安装

cnpm install 包名 -g

cnpm install 包名 --save

如果不添加 --save 只会下载这个包,在package.json文件不会下载的记录

--dev 开发的时候使用,上线之后就不在使用的一些包

cnpm uninstall 包名 卸载包

dependencies 上线之后还在用(bootstrap,jquery)

devDependencies 开发打包的时候使用,上线之后就不使用了(webpack)

如果没有添加 --save, 在package.json中不会有记录

如果下载的项目由package.json, 只需要执行 cnpm install , 他就会把依赖包都下载下来

webpack (gulp)

自动化的打包工具

浏览器只能认识 html, css, js, 图片

为了快速开发(es6,sass,typeScript...,aa.Vue ) -> 工具 -> html,css,js,图片

入口

出口

loader (加载器)

Webpack 本身只能处理 JavaScript 模块,如果要处理其他类型的文件,就需要使用 loader 进行转换。

所以如果我们需要在应用中添加 css 文件,就需要使用到 css-loader 和 style-loader,他们做两件不同的事情,css-loader 会遍历 CSS 文件,然后找到 url() 表达式然后处理他们,style-loader 会把原来的 CSS 代码插入页面中的一个 style 标签中。

接下来我们使用以下命令来安装 css-loader 和 style-loader(全局安装需要参数 -g)。

插件

插件在 webpack 的配置信息 plugins 选项中指定,用于完成一些 loader 不能完成的工作。

webpack 自带一些插件,你可以通过 cnpm 安装一些插件。

使用内置插件需要通过以下命令来安装:

安装

cnpm install webpack webpack-cli --save --dev

编写webpack的文件 webpack.config.js

webpack 打包指令进行打包就可以了

vue-cli

脚手架, 创建半成品,我们在半成品基础上开发

npm install -g @vue/cli 安装脚手架

创建项目 vue create 项目名 (先通过cd进入到创建项目的目录)

babel 用来把es6 -> es5, 把typeScripte -> js

eslink 代码格式的检测工具

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • #vue的生命周期 vue生命周期是指vue实例对象从创建之初到销毁的过程,vue所有功能的实现都是围绕其生命周期...
    记忆S阅读 195评论 0 0
  • 1 node, js运行在浏览器中, 不能拥有操作文件, 二进制等这些功能 运行环境,es规范,提供依赖包(htt...
    暮晓尘枫_fc8e阅读 91评论 0 0
  • 0804笔记 1.todulist v-model=“value” value会自动把输入赋值给vue实例的字段 ...
    刘铂洋阅读 110评论 0 0
  • vue生命周期 创建期间的生命周期函数: beforeCreate:实例刚在内存中被创建出来,此时,还...
    z_8e9c阅读 99评论 0 0
  • 1.todulist v-model=“value” value会自动把输入赋值给vue实例的字段 @click@...
    白白__qyh阅读 93评论 0 0