Vue单文件组件

单文件组件的组成结构

  • tamplate 组建的模板区域
  • script 业务逻辑区域
  • style 样式区域

代码如下:

//建一个App.vue单文件
<template>

    组件代码区域

</template>

// js代码区域
<script>
export default {
	data() {
		return {};
	},
	methods:{}
};
</script>

//   样式代码区域
<style scoped> 
	// scoped 防止组件之间的样式冲突
 

</style>

补充:安装Vetur插件可以使得.vue文件中的代码高亮

配置.vue文件的加载器

A.安装vue组件的加载器
    npm install vue-loader vue-template-compiler -D
B.配置规则:更改webpack.config.js的module中的rules数组
    const VueLoaderPlugin = require("vue-loader/lib/plugin");
    const vuePlugin = new VueLoaderPlugin();
    module.exports = {
        ......
        plugins:[ htmlPlugin, vuePlugin  ],
        module : {
            rules:[
                ...//其他规则
                { 
                    test:/\.vue$/,
                    loader:"vue-loader",
                    

在webpack中使用vue

上一节我们安装处理了vue单文件组件的加载器,想要让vue单文件组件能够使用,我们必须要安装vue
并使用vue来引用vue单文件组件。

A.安装Vue
    npm install vue -S
B.在index.js中引入vue:
	import Vue from "vue"
C. 导入 App 单文件组件
	import App from './components/App/vue'
D.创建Vue实例对象并指定el,最后使用render函数渲染单文件组件
    const vm = new Vue({
        el:"#app",
        render:h=>h(App)
    })

使用webpack打包发布项目

在项目上线之前,我们需要将整个项目打包并发布。

A.配置package.json
    "scripts":{
    	// 用于开发调试的命令
        "dev":"webpack-dev-server",
        //用于打包命令
        "build":"webpack -p"
    }
B.在项目打包之前,可以将dist目录删除,生成全新的dist目录
C. 在终端输入 npm run build

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值