async & webpack & 生命周期

async/await

webpack的babel本身不支持async/await

需要安装

npm install --save-dev babel-plugin-transform-runtime
npm install --save babel-runtime // `babel-plugin-transform-runtime` 插件本身其实是依赖于 `babel-runtime` 的,但为了适应 `npm install --production` 强烈建议添加该依赖。

webpack文件夹目录新增一个. babelrc,这份是babel配置文件

然后在里面写入

{
   
  "plugins": ["transform-runtime", "babel-plugin-transform-regenerator", "babel-plugin-transform-es2015-modules-commonjs"]
}

webpack的use里面的options注释掉

{
   
    test: /\.js$/,
    // 除了node_modules|bower_components所有的js文件都用babel-loader处理
    exclude: /(node_modules|bower_components)/,
    use: {
   
        loader: 'babel-loader',
        // options: {
   
        //     presets: ['@babel/preset-env']
        // }
    }
}

生命周期

// 四大生命周期:
// 编译(创建)   beforeCreate()   created()
// 挂载         beforeMount()    mounted()       
// 更新         beforeUpdate()   updated()
// 销毁         beforeDestroy()  destroyed()


// 上台前,毫无准备 	//没数据 没模板
beforeCreate() {
   
    console.log("beforeCreate")
    console.log(this.$data)
    console.log(this.el)
},
// 背台词,化妆		 //有数据,没模板 
created() {
   
    console.log("created")
    console.log(this.$data)
    console.log(this.$el)
},

// 没登舞台			//数据有,有模板,但没有真实DOM
beforeMount() {
   
    console.log("beforeMount")
    console.log(this.$data)
    console.log(this.$el)
    console.log(document.querySelector(".site-header"
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值