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

公司网站建设调研网站制作心得体会200字

公司网站建设调研,网站制作心得体会200字,做二手元器件那个网站查价格,开发公司介绍1、vite pnpm项目初始化 pnpm#xff1a; 比npm或yarn快10倍 pnpm与其他包管理器#xff08;如npm和Yarn#xff09;的不同之处在于它使用一种称为“硬链接”的独特安装方法。当你使用PNPM安装一个包时#xff0c;它并不会将包的文件复制到每个项目的node_modules目录中 pnpm项目初始化 pnpm 比npm或yarn快10倍 pnpm与其他包管理器如npm和Yarn的不同之处在于它使用一种称为“硬链接”的独特安装方法。当你使用PNPM安装一个包时它并不会将包的文件复制到每个项目的node_modules目录中而是在一个中心存储位置创建硬链接。这意味着多个项目可以共享同一个包文件从而节省磁盘空间并减少安装时间。         pnpm还支持一种称为“虚拟包”的特性它允许你为包创建别名。虚拟包可用于同时安装多个版本的包或者在不改变其他包的依赖关系的情况下替换一个包。 pnpm旨在快速高效它的开发者声称在某些情况下可以比npm或yarn快10倍。它还支持广泛的包锁定文件格式包括npm、yarn使用的格式。 vite 比vue-cli快 Vite 不需要提前将所有的代码打包成一个或多个静态文件。相反Vite 会在浏览器请求资源时动态地编译和提供所需的模块并在内存中生成对应的静态文件。这种方式可以提高开发体验和构建速度。它还支持热更新和代码分割等功能使得开发者能够更快地进行开发、调试和部署。 使用 2、setup语法糖 1不用写setup函数以及默认导出export default{} 2组件只需要引入不需要注册 3属性和方法也不需要再返回可以直接在template模板中使用                     未使用setup语法糖App.vue文件 templatediv clickchangeTitle{{ title }}/divHelloWorld msgVite Vue / /template script langts import { ref } from vue import HelloWorld from ./components/HelloWorld.vue export default {components: {HelloWorld},setup() {let title ref(123456)const changeTitle () {title.value 哈哈哈}return {title,changeTitle}} } /script使用setup语法糖App.vue文件 templatediv clickchangeTitle{{ title }}/divHelloWorld msgVite Vue / /template script langts setupimport { ref } from vueimport HelloWorld from ./components/HelloWorld.vuelet title ref(123456)const changeTitle () {title.value 哈哈哈} /script 3、自动导入 可以自动导入component、vue等第三方插件库不用手动import需要如下配置 // 安装自动导入插件   pnpm add unplugin-auto-import unplugin-vue-components -D vite.config.ts配置 import { defineConfig } from vite import vue from vitejs/plugin-vue import AutoImport from unplugin-auto-import/vite import Components from unplugin-vue-components/vite// https://vitejs.dev/config/ export default defineConfig({plugins: [vue(),AutoImport({// 配置需要自动导入的库imports: [vue],// 生成到的地址dts: types/auto-imports.d.ts,// 配置本地需要自动导入的库dirs: [],}),Components({// 生成组件的地址dts: types/components.d.ts,}),], }) types/auto-imports.d.ts系统自动生成显示按需导入的第三方库 types/components.d.ts系统自动生成显示导入了哪些组件  把import全去掉ref标红且不能提示已导入的B组件 原因我们看到types/components.d.ts的目录中发现插件使用的是vue/runtime-core来实现的类型以及ts配置不能识别types文件夹下的包 解决上述问题 pnpm add vue/runtime-core -D 打开tsconfig.json 添加如下代码 4、配置路径前缀 配置 pnpm add types/node -D vite.config.ts配置如下 import { fileURLToPath } from url import { defineConfig } from viteconst baseSrc fileURLToPath(new URL(./src, import.meta.url))// https://vitejs.dev/config/ export default defineConfig({resolve: {alias: {~: baseSrc,~: baseSrc,},} })tsconfig.json配置 baseUrl 和 paths {compilerOptions: {target: ESNext,useDefineForClassFields: true,module: ESNext,moduleResolution: Node,strict: true,jsx: preserve,resolveJsonModule: true,isolatedModules: true,esModuleInterop: true,lib: [ESNext,DOM],skipLibCheck: true,noEmit: true,// 路径配置baseUrl: .,paths: {~/*: [src/*],~/*: [src/*]}},include: [src/**/*.ts,src/**/*.d.ts,src/**/*.tsx,src/**/*.vue,types/env.d.ts,types/**/*.d.ts,],references: [{path: ./tsconfig.node.json}] } 配置之后  5、环境变量提示 默认情况下vite会使用dotenv来读取一下的文件作为我们的环境变量。默认情况下为了防止意外地将一些环境变量泄露到客户端只有以VITE_为前缀的变量才会暴露给vite处理的代码 .env # 所有情况下都会加载 .env.local # 所有情况下都会加载但会被 git 忽略 .env.[mode] # 只在指定模式下加载 .env.[mode].local # 只在指定模式下加载但会被 git 忽略 未配置前不会有代码提示    将src/vite-env.d.ts移动到types文件夹中改名为env.d.ts ,并在env.d.ts 添加如下代码 /// reference typesvite/client / declare module *.vue {import type { DefineComponent } from vueconst component: DefineComponent{}, {}, anyexport default component }interface ImportMetaEnv {readonly VITE_BASE: string }interface ImportMeta {readonly env: ImportMetaEnv } ~~~持续更新~~~
http://www.w-s-a.com/news/710153/

相关文章:

  • 西安企业网站开发可以做哪些有趣的网站
  • 房产类网站开发云南百度建站
  • 泰州网站建设电话彩票网站怎么做代理
  • 泉州网站制作推广山西网站开发建设
  • 百度商桥怎样绑定网站百度推广登陆
  • 重庆网站建设论坛株洲论坛
  • 网站怎么做切换中英文济南广运建设公司网站
  • 网页游戏网站搭建免费建网站哪个模板多
  • 公司起名打分最准的免费网站直播网站app开发
  • 医疗器械类网站前置审批网站临时域名
  • 金融网站策划方案网站开发表格整体页面居中
  • 句容本地网站黄石下陆区建设局网站
  • 免费网站服务陕西省咸阳市建设银行网站
  • 网站建设活动计划做网站意义
  • 莱芜新闻主持人名单seo sem 外贸建站 网站建设 文化墙设计
  • 易语言可以做网站嘛赣州网站建设开发
  • 网站建设规范布局网站建设费往什么科目
  • 乐清手机网站设计哪个汽车网站汽贸店免费做
  • 网站建设课程总结报告推广软文
  • 企业网站哪里可以做烟台seo网站推广
  • 怎样建设网站优化珠海网站建设开发
  • 泰兴住房和城乡建设厅网站福州app开发
  • 免费制作公司网站seo前线
  • 导购网站怎么推广有网站源码怎么搭建网站
  • 网站开发问题杭州制作公司网站
  • 网站推广seo是什么wordpress 去除顶部
  • 建筑学不会画画影响大吗电子商务沙盘seo关键词
  • 重庆网站建设找承越上海建设工程招投标网
  • 网站建设四个步骤下单的网站建设教程
  • 网站建设合同的验收表响应式网站建设哪家好