组件样式:
<style scoped  lang="less">

注册全局组件
import {createApp} from 'vue'

const app = createApp({})

app.componet(组件名,选项定义)

<template><div><h2>自定义组件</h2><p>{{ name }}</p><button @click="change">修改name</button><comp-b></comp-b></div>
</template><script>export default{data(){return{name:"huit"}},methods:{change(){this.name="juju"}}}
</script>
//这里所写的样式,默认是全局样式
//如何设置样式只针对当前组件scoped
<style scoped="scoped" lang="less">// 在外面编写独立的less文件,然后引进来// @import './componets.less'div{// 给div添加一个样式边框border: 1px solid green;h2{color:red;}p{background: blue;}}
</style>

全局组件:

main.js

import { createApp } from 'vue'
import App from './App.vue'
// import CompB from './components/CompB.vue'
import CompB from '@/components/CompB.vue'
// @相当于/src
// createApp(App).mount('#app')
const app=createApp(App)
//注册全局组件
app.component('CompB',CompB)app.mount('#app')

这样任意地方都可以引用组件CompB.vue文件。

重启服务器:

ctrl+c先停掉服务器,然后输入y

再次执行,就重新启动了:npm run serve

项目的配置文件和项目打包:

脚手架配置文件

Vue.config.js 是Vue脚手架@vue/cli的全局配置文件,是一个可选的配置文件,如果不在则使用默认的配置
,如果项目的根目录中存在这样一个文件,则项目运行时会自动加载。

项目打包
切换到项目的根目录,执行npm run build对项目进行打包构建操作,打包后生成的文件在项目的根目录下的dist文件夹中。

配置文件:vue.config.js

//导出内部的配置项
module.exports = {//这表示在测试服务器就是'http://localhost:8888/',打包之后就是'http://localhost:8888//shop/'publicPath:process.env.NODE_ENV==='production' ? '/shop/' : '/',//项目访问基础url// publicPath:'/',//开发服务器的配置devServer:{port:8888,}
}

项目上线的时候需要把项目打包成静态资源。

输入命令:npm run build

检查一下:运行

运行没有问题!!!!!!!!!!

VUE3@clli组件样式、全局组件、配置打包相关推荐

  1. Vue3(撩课学院)笔记02-创建组件,全局组件,局部组件,父子组件,组件标签化,组件的data数据共享,组件间通讯,props,父传子$ref,子传父$parent

    1.创建一个组件 首先要创建一个根组件进行挂载 再创建一个子组件,完成子组件的逻辑 子组件主要使用template模板来完成布局和逻辑 把子组件通过根组件.component的方法挂载到根组件上 &l ...

  2. vue 循环 递归组件_全局组件实现递归树,避免循环引用

    概述 目录分类展示会通常要用到树形结构.本例结合vue的父子组件,采用递归渲染,实现一个基于树的curd小demo 知识点 父子组件递归渲染 class 样式对象写法,CSS伪元素 ::before ...

  3. 组件基础-全局组件//全局组件的简写

    组件基础-全局组件 <!DOCTYPE html> <html lang="en"><head><meta charset="U ...

  4. vue脚手架的安装、生命周期、文件导入格式、局部组件和全局组件、动态添加属性和方法、插槽、传值

    -----------------------------------    DOS命令 进入dos:  win+r 切换盘符: d: 查看: dir 打开文件夹: cd 文件夹的名字 返回上一级目录 ...

  5. Vue组件之全局组件与局部组件

    组件 (Component) 是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能.在有些情况下, ...

  6. VueJS组件之全局组件与局部组件

    全局组件 所有实例都能用全局组件. HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8& ...

  7. 引入antd组件样式_antd组件样式局部加载,用react-app-rewired插件应该怎么配置?...

    package.json配置: { "name": "hawerblog", "version": "0.1.0", & ...

  8. 微信小程序 五 npm 包 、安装 vant组件、promise组件、全局数据共享、 分包!!!、自定义 tabBar 案例

    总结 能够知道如何安装和配置 vant-weapp 组件库 参考 Vant 的官方文档 能够知道如何使用 MobX 实现全局数据共享 安装包.创建 Store.参考官方文档进行使用 能够知道如何对小程 ...

  9. 微信小程序3(WXSS模板样式和全局局部配置)

    WXSS模板样式 WXSS模板样式-rpx rpx(responsive pixel)是微信小程序独有的,用来解决屏适配的尺寸单位 实现原理' 鉴于不同设备的屏幕大小不同,为了实现屏幕的自动适配,rp ...

  10. vue 组件 全局组件和局部组件component

    1.全局组件 <!DOCTYPE html> <html><head><meta charset="UTF-8"><title ...

最新文章

  1. c++ char4个字节_西门子PLC的TCP通讯(不同项目下)①--TSEND_C指令
  2. 人工智能预测之七宗罪
  3. activiti实战系列 并行网关(parallelGateWay)
  4. ECCV 2018 DSLT:《Deep Regression Tracking with Shrinkage Loss》论文笔记
  5. 使用ifstream和getline读取文件内容[c++]
  6. 12-1 12 防盗链 访问控制 php解析 代理
  7. 查看zookeeper版本
  8. easyUI 添加CheckBox选择到DataGrid
  9. 开启防火墙web服务器访问权限 开启必要端口共外部使用
  10. Unity5 Survival Shooter开发笔记(1)
  11. POSTGRESQL通过身份证号码筛选年龄的两种方式
  12. 用计算机输出日历,怎样从电脑上打印2021年的日历
  13. 搜款网根据关键词取商品列表 API 返回值说明
  14. 柠檬班培训1软件测试
  15. Android 应用进程保活APP常驻内存研究方案
  16. win7 32位系统搭建iphone开发环境
  17. Hibernate中的sessionFactory是做什么用的?
  18. 「一道面试题」输入URL到渲染全面梳理中-页面渲染篇
  19. java任务延时执行,30S后执行
  20. 【pip】快速解决 pip 下载安装超时问题 (ReadTimeoutError)

热门文章

  1. spirng整合rmi
  2. Matrix探究细谈
  3. 八十第五个冠军(复制和匹配的字符串)
  4. 与熊论道为什么解码不了_楼上熊孩子瞎蹦跳,楼下邻居投诉无果,一招吓哭“熊一家”...
  5. win10动态壁纸怎么设置_电脑怎么设置动态桌面
  6. 触漫机器人_触触+机器人=???
  7. cam350 不能打开光绘文件_CAM350使用教程-复制Gerber层
  8. UI设计灵感|逻辑感十足的数据可视化界面设计
  9. 中国风喜庆传统新年元旦海报PSD分层模板
  10. 一波圣诞美陈设计素材,值得收藏哦!