模块化、webapck中配置Vue和Vue组件化开发引入

本文介绍了JavaScript模块化的必要性,以及在Webpack中配置Vue.js和实现Vue组件化开发的步骤。通过对比传统的js文件组件和Vue文件组件,阐述了Vue文件的结构优势,包括HTML、CSS和JS的清晰分离,提高了代码可读性和维护性。
摘要由CSDN通过智能技术生成

目录

一、模块化:

1、为什么需要模块化?

二、webapck中配置Vue和Vue组件化开发引入:

(1)webpack模块化vue~引入vue.js

(2)Vue组件化开发引入:

1) 需要安装:安装vue-loader、 vue-template-compiler和修改webpack.config.js的配置文件

2)Vue组件化开发引入的好处:

(3)对比cpn组件(js文件)和cpn组件(Vue文件),显然Vue文件的结构更加清晰:

① js文件的Vue组件【可以看到模板template,属于html的,跟Vue(js)混在一起】

② Vue文件的Vue组件【html、css、js代码分离,结构清晰】


一、模块化:

1、为什么需要模块化?

● JavaScript 发展初期,代码简单地堆积在一起,只要能顺利地从上往下一次执行即可。但随着网站越来越复杂,造成了很多问题:全局变量冲突、函数命名冲突、引入js文件顺序等等

二、webapck中配置Vue和Vue组件化开发引入:


(1)webpack模块化vue~引入vue.js

  1. 步骤一:通过npm安装Vue npm install vue --save
  2. 步骤二:在webpack.config.js中添加上 resolveVue runtime-compiler版本)

      注意:去vue官网找安装命令和配置代码

(2)Vue组件化开发引入:

1) 需要安装:安装vue-loader、 vue-template-compiler和修改webpack.config.js的配置文件

2)Vue组件化开发引入的好处:


(3)对比cpn组件(js文件)和cpn组件(Vue文件),显然Vue文件的结构更加清晰:

■ 代码对比:

① js文件的Vue组件【可以看到模板template,属于html的,跟Vue(js)混在一起】
 

//将模板以默认(匿名)对象的方式导出
export default{
  template: `
    <div>
    <button @click="btnClick">点w</button>
    <input type="text" />
    <h1>{{message}}</h1>
    </div>
  `,
  data(){
    return {
      message: '配置Vue啦~'
    }
  },
  methods: {
    btnClick(){
      console.log('感谢你点我哈~');
    }
  }
}

Vue文件的Vue组件【html、css、js代码分离,结构清晰

<template>
  <div>
    <button class="btnColor" @click="btnClick">小儿子</button>
    <h5>{{message}}</h5>
  </div>
</template>

<script>
export default {
  name: "cpn",
  data(){
    return {
      message: '配置Vue啦~'
    }
  },
  methods: {
    btnClick(){
      console.log('感谢你点我哈~');
    }
  }
}
</script>

<style scoped>
.btnColor{
  background-color: greenyellow;
}
</style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伟庭大师兄

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值