当前位置: 首页 > news >正文

户户通行业网站绍兴手机网站制作

户户通行业网站,绍兴手机网站制作,定兴做网站,网站建设的维护工作有哪些参考视频 1.使用npm搭建vite项目,会自动搭建vue3项目 npm create vitelatest yarn create vite2.手动搭建vue3项目 创建一个项目名称的文件夹执行命令#xff1a;npm init -y 快速的创建一个默认的包信息安装vite: npm i vite -D -D开发环境的依赖 安装vue,现在默认是vue3.…参考视频 1.使用npm搭建vite项目,会自动搭建vue3项目 npm create vitelatest yarn create vite2.手动搭建vue3项目 创建一个项目名称的文件夹执行命令npm init -y 快速的创建一个默认的包信息安装vite: npm i vite -D -D开发环境的依赖 安装vue,现在默认是vue3. 执行命令: npm i vue -D/-S都可以创建index.html文件src“入口js文件” 添加idapp挂载点 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head bodydiv idapp/divscript typemodule src./src/main.js/script /body /html创建src目录下的js入口文件main.js创建App.vue组件并定义路由出口 templaterouter-view / !-- 定义路由出口 -- /template在main.js文件中引入App.vue文件 import { createApp } from vue; import App from ./App.vue; const app createApp(App); app.mount(#app);由于html文件中不能跑App.vue文件需要安装一个插件执行命令 npm i vitejs/plugin-vue -D ,如果npm run dev不报错不需要安装 配置vite.config.js文件如果npm run dev不报错不需要配置以下代码 import { defineConfig } from vite; import Vue from vitejs/plugin-vue;export default defineConfig({plugins: [Vue()] })3.在vitevue3项目中使用vue-router和pinia 安装vue-router,执行命令 npm i vue-router -Dsrc目录下创建router.js文件 import { createRouter, createWebHistory } from vue-router;const router createRouter({routes: [],history: createWebHistory() })export default router;然后需要在入口js文件中挂载路由 入口main.js文件中 import { createApp } from vue; import App from ./App.vue; import router from ./modules/router.js; // 导入路由 const app createApp(App); app.use(router); // ----挂载路由---- app.mount(#app);安装pinia 执行命令: npm i pinia -D创建pinia.js文件 import { createPinia } from pinia; const pinia createPinia(); export default pinia;还需要在入口main.js文件中挂载使用pinia import { createApp } from vue; import App from ./App.vue; import router from ./modules/router.js; import pinia from ./modules/pinia.js; // 引入piniaconst app createApp(App); app.use(router); app.use(pinia); // ------挂载pinia------ app.mount(#app);使用pinia 先创建一个store/counter.js文件 import { defineStore } from pinia;// defineStore第一个参数是它的id, export const useCounterStore defineStore(counter, {state() {return {num: 1, // 初始值为1}},actions: {// 只有actions了inc() {this.num;}} })然后在需要使用的组件里使用 script setup import { useCounterStore } from ../stores/counter.js; const counter useCounterStore();/scripttemplatediv clickcounter.inc()我是首页 {{ counter.num }}/div /template4.vitevue3中使用按需加载 为了解决在一个文件中引入多个组件安装插件:unplugin-vue-components npm i unplugin-vue-components -D在vite.config.js文件中配置插件 import { defineConfig } from vite; import Vue from vitejs/plugin-vue; import Components from unplugin-vue-components/vite; // 导入插件export default defineConfig({plugins: [Vue(), Components()] // -----挂载插件------ })在需要使用的组件中 script setup // 安装了unplugin-vue-components插件后components中的组件可以不用引入直接使用 // import Common from ../components/Common.vue; /scripttemplate我是about页面Common / /template在element-plus中使用按需加载 在vite.config.js中配置 import { defineConfig } from vite; import Vue from vitejs/plugin-vue; import Components from unplugin-vue-components/vite; import { ElementPlusResolver, NaiveUiResolver } from unplugin-vue-components/resolvers; // 配置element-plus, naiveUiexport default defineConfig({plugins: [Vue(), Components({resolvers: [ElementPlusResolver(), NaiveUiResolver()]})] })还需再安装element-plus:执行命令 npm i element-plus -D然后就可以再组件中使用点击一下 element-plusUI了 el-buttonelement-plus按钮/el-button如果上面配置了NaiveUiResolver,则需要安装naive-ui,执行命令:npm i naive-ui -D 在组件中使用naive-ui会自动寻找依赖不需要配置这些组件库直接用就好了 n-buttonnaive-ui按钮/n-button安装unplugin-auto-import插件可以不用import { ref } from ‘vue’; npm i -D unplugin-auto-import在vite.config.js文件中挂载插件 import { defineConfig } from vite; import Vue from vitejs/plugin-vue; import Components from unplugin-vue-components/vite; import AutoImport from unplugin-auto-import/vite; import { ElementPlusResolver, NaiveUiResolver } from unplugin-vue-components/resolvers;export default defineConfig({plugins: [Vue(),AutoImport({imports: [vue, vue-router, pinia]}), // -------挂载插件-------需要imports值Components({resolvers: [ElementPlusResolver(), NaiveUiResolver()]})] })在组件中使用 script setup // import { ref } from vue; // 安装了插件后可以不用在导入ref const counter ref(100); const inc () {counter.value ; } /scripttemplatediv clickincCommon组件{{counter}}/div /template
http://www.dnsts.com.cn/news/70231.html

相关文章:

  • 单页面 网站怎么做帮做图标的网站
  • 建筑投标网站北京建设工程有限公司
  • 响应式外贸营销网站最新新闻热点话题
  • 个人网站建设概述网站搭建软件
  • 域名免备案长春网站快速优化排名
  • 网站的后台管理员系统建设教程app混合开发框架哪个好
  • 欧美风的网站设计湖州网站集约化平台
  • 外国炫酷网站设计iis6建设网站浏览
  • 邢台宇鹏网站建设成都网站建设小公司
  • 局域网创建网站济南三维动画制作公司
  • 完整网站模板wordpress3.9.1中文
  • 招聘网站建设需求分析下载的asp网站怎么打开
  • 汕头免费建设网站制作莱芜网吧恢复营业
  • 如何免费建立官方网站室内设计图片
  • 成都网站建设排行榜沈阳网站建设费用
  • dede网站qq类文章源码wordpress 添加下载页面模板
  • 永州城乡建设网站wordpress作伪静态网页404
  • 网站做不好一直不交付怎么办做一个微信小程序难吗
  • 建网站软件工具iis添加网站无法访问
  • 做平面设计什么素材网站好使网站建设 作用
  • 直播开放平台googleseo排名
  • 成都 网站建设培训作业提交免费网站
  • js网站效果广州网络推广公司费用
  • 网站推广工作内容分析网站建设流程
  • 东莞网站建设制作免费咨建设银行小微企业网站进不了
  • 网站开发asp 视频青岛网站建设哪家公司好
  • 做暧暧视频网站python如何开发小软件
  • 网站被黑了怎么恢复网页一般用什么软件制作
  • php mysql网站开发全程实例php 网站 发布
  • 泉州百度网站快速优化wordpress 图片预加载插件