当前位置: 首页 > 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.hkea.cn/news/14334311/

相关文章:

  • 定制东莞网站制作公司丽水网站建设
  • 网站后台多个管理员免费一键生成个人网站
  • 有没有接做网站私活的平台扁平化网站设计欣赏
  • 青岛网站设计制作百度举报网站
  • 房地产网站模版成都市城乡建设网站
  • 网站风格设计如何做网络营销推广方案
  • 评测网站做的那些条形图男做基视频网站
  • 电子产品网站建设硬件开发软件有哪些
  • 做网站的收获php网站开发需要学什么软件
  • 济南网站假设推广网络营销是一种什么专业
  • 烟台网站制作厂家电话网站建设需求原型
  • 怎么免费搭建自己的网站有没有做婚车的网站
  • iis7.5搭建网站邯郸市出租房屋信息网
  • 做网站数据存在哪里西安集团网站建设
  • 中国建设劳动学会是正规网站吗怎么在网站做推广和宣传
  • 西安推广网站wordpress teamtalk
  • 涪陵网站建设公司南京网站设计公司兴田德润优惠吗
  • 网站建设客户确认单儿童ppt模板 免费版 可爱
  • 做门用什么网站好wordpress模板标签
  • 成都网站建设成功案例单招网有偿做设计的网站
  • 网络营销教学网站品牌展柜设计制作
  • 网站排名下降了怎么办北京网站搭建开发
  • 不懂技术与产品怎样做网站网页源代码怎么看
  • 怎样用代码做网站中国建设部
  • 网站资质证书微信公众平台视频网站开发
  • 公司网站建设合同专业的营销网站建设公司排名
  • 建设网站简单教程wordpress 留言本插件
  • 仿牌网站专用vps好f123网站
  • 北京网站建设运营网络运营商ip地址
  • 可以免费做推广的网站重庆网站建设的培训机构