• Vue3简单使用(一) --- 环境搭建


    node版本管理工具nvm,nvm list、nvm use 14.18.0
    可以简单启动服务器:npx serve

    安装包:npm install xx1 xx2,npm install -D xx3 xx4

    vue提供了多个版本

    传统项目引入

    全局构建版本
    1. <div id="app">
    2. <button @click="count++">
    3. Count is: {{ count }}
    4. button>
    5. div>
    6. <script src="https://unpkg.com/vue@3/dist/vue.global.js">script>
    7. <script type="module">
    8. const { createApp, ref } = Vue
    9. createApp({
    10. setup() {
    11. return {
    12. count: ref(0)
    13. }
    14. }
    15. }).mount('#app')
    16. script>
    ES模块构建版本
    1. <div id="app">{{ message }}div>
    2. <script type="importmap">
    3. {
    4. "imports": {
    5. "vue": "https://unpkg.com/vue@3/dist/vue.esm-browser.js"
    6. }
    7. }
    8. script>
    9. <script type="module">
    10. // import { createApp, ref } from 'https://unpkg.com/vue@3/dist/vue.esm-browser.js'
    11. import { createApp, ref } from 'vue'
    12. createApp({
    13. setup() {
    14. const message = ref('Hello Vue!')
    15. return {
    16. message
    17. }
    18. }
    19. }).mount('#app')
    20. script>
    拆分模块

    在传统项目中因为无法使用vite、webpack对vue进行编译,只能使用js拆分模块

    1. <div id="app">div>
    2. <script type="module">
    3. import { createApp } from 'vue'
    4. import MyComponent from './my-component.js'
    5. createApp(MyComponent).mount('#app')
    6. script>
    7. // my-component.js
    8. import { ref } from 'vue'
    9. export default {
    10. setup() {
    11. const count = ref(0)
    12. return { count }
    13. },
    14. template: `
      count is {{ count }}
      `
    15. }

    微服务项目

    脚手架

    可以简单使用官方提供脚手架创建可用项目。

    npm create vue@latest
    空项目开始

    1.vue、vite、@vitejs/plugin-vue 三个包是必须的

    1. npm install vue
    2. npm install -D vite @vitejs/plugin-vue

    2. 修改package.json,增加npm脚本(scripts)

    1. {
    2. "scripts": {
    3. "dev": "vite"
    4. },
    5. "dependencies": {
    6. "vue": "^3.3.8"
    7. },
    8. "devDependencies": {
    9. "@vitejs/plugin-vue": "^4.5.0",
    10. "vite": "^5.0.0"
    11. }
    12. }

    3.  增加vite.config.js,引入vite、@vitejs/plugin-vue插件

    1. import vue from '@vitejs/plugin-vue'
    2. import {defineConfig} from 'vite'
    3. export default defineConfig({
    4. plugins:[
    5. vue()
    6. ]
    7. })

    4.至此,环境基本完成,可以继续添加 index.html、main.js、com.vue等页面

    1. <div id="app"/>
    2. <script type="module">
    3. import {createApp} from 'vue'
    4. import com1 from './com1.vue'
    5. let app = createApp(com1)
    6. app.mount('#app')
    7. script>
    8. <template>
    9. <div>
    10. com1
    11. div>
    12. template>

     

  • 相关阅读:
    Zabbix与乐维监控对比分析(二)——Agent管理、自动发现、权限管理
    centos7系统安装kafka
    【Flink网络通讯(一)】Flink RPC框架的整体设计
    2008-2009期末试题A卷
    day37 XSS跨站&权限维持&钓鱼捆绑&浏览器漏洞
    少即是多:视觉SLAM的点稀疏化(IROS 2022)
    【测试面试】20K测试工程师会考察哪些能力?
    2023,8种必备Selenium编写自动化用例的技巧!
    Spring Boot中发送邮件时,如何让发件人显示别名
    C 语言的特性
  • 原文地址:https://blog.csdn.net/hurricane_li/article/details/134504005