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

网站建设云医院网站建设技术方案ppt

网站建设云,医院网站建设技术方案ppt,重庆建设工程信息网查安全员的,wordpress页脚小工具导航为什么要配置别名 别名的配置#xff0c;主要作用是为了缩短代码中的导入路径。例如有如下的项目目录#xff1a; project-name| -- src| -- a| --b| --c| --d| --e| -- abc.png| -- index.html| -- main.js如果想在 main.js 文件中使用 abc.png ,则使用的路径是 #xff1…为什么要配置别名 别名的配置主要作用是为了缩短代码中的导入路径。例如有如下的项目目录 project-name| -- src| -- a| --b| --c| --d| --e| -- abc.png| -- index.html| -- main.js如果想在 main.js 文件中使用 abc.png ,则使用的路径是 import abcPng from ./src/a/b/c/d/e/abc.png 路径非常的长因为它的目录层级多。问 是否有一种方式可以缩短以上的引入路径呢 答 有这种方式就是路径别名。配置别名的知识储备 因为别名的配置主要是对资源目录的操作在node中path 模块会很有帮助通常会配合使用。 path 模块 node 中专门用来处理文件路径的模块 path.resolve() : path 模块中进行文件路径拼接的方法 __dirname : node 中的一个变量哪个文件中使用了它他就代表了该文件所在的目录绝对路径。先来看看不使用配置别名的常规操作 项目目录 study-vite| -- src -- assets -- aaa.png| -- index.html| -- main.js| -- package.json| -- vite.config.js. # vite 的配置文件,此时无需做任何的配置 main.js 文件内容 // 1、直接使用相对路径引入图片 import aaPic from ./src/assets/aaa.png// 通过js 的方式创建元素 let imgA1 document.createElement(img) imgA1.src aaPic imgA1.width400 document.body.appendChild(imgA1) index.html !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head bodyvite 中引入图片 - 相对路径的方式br!-- 引入 main.js 模块 --script typemodule src./main.js /script/body /htmlpackage.json 中的脚本 scripts: {dev: vite --mode development,},运行效果 # 运行的命令 $ npm run dev可以正常访问到该图片 再来看看配置别名的效果 本案例中为了区分 正式环境和开发环境使用到了环境配置文件的内容。 如果对环境配置文件不熟悉的小伙伴可以参考下面的文章 Vite - 配置 - 不同的环境执行不同的配置文件 文章地址 https://blog.csdn.net/qq_39505245/article/details/134332060 项目目录 study-vite| -- environment # 环境配置文件目录| -- vite.base.config.js # 基础公用配置| -- vite.dev.config.js # 开发环境配置| -- vite.prod.config.js # 生产环境配置| -- src -- assets -- aaa.png| -- index.html| -- main.js| -- package.json| -- vite.config.js. # vite 的主配置文件 配置文件的内容 - 主要看 vite.base.config.js vite.base.config.js 核心、关键 /*** 基础环境配置公用的配置*/import { defineConfig } from vite// 引入path模块 import path from path// 打印一下__dirname此处是为了展示变量的值助于下面的理解 console.log(vite.base.config.js - __dirname : ,__dirname) // 打印一下 path.resolve(__dirname,../src/assets) 此处是为了展示变量的值助于下面的理解 console.log(vite.base.config.js - path.resolve() : ,path.resolve(__dirname,../src/assets))export default defineConfig({resolve:{alias:{/*** 解释 * __dirname : 当前文件所在的目录的绝对路径* ../src/assets : 表示相对于 __dirname ,要进行拼接的目录* path.resolve() : 将上面两个目录拼接起来* * assets : 给拼接的目录起一个别名在项目中可以通过别名的方式进行资源的引入*/assets : path.resolve(__dirname,../src/assets)}}})vite.dev.config.js /*** 开发环境的配置目前来讲还没有配置任何的内容*/import { defineConfig } from viteexport default defineConfig({})vite.prod.config.js /*** 生产环境的配置目前来讲还没有配置任何的内容*/import { defineConfig } from viteexport default defineConfig({})vite.config.js 非常的简单主要就是根据启动时的命令使用不同的配置参数 在本案例中使用的启动命令是 npm run dev走的是开发环境的配置 因此 项目会加载【vite.base.config.js】【vite.dev.config.js】两个配置文件 import { defineConfig } from vite// 引入三个环境配置文件 import ViteBaseConfig from ./environment/vite.base.config import ViteProdConfig from ./environment/vite.prod.config import ViteDevConfig from ./environment/vite.dev.config// 策略模式做一个动态的配置 const envResolver {build:(){console.log(生产环境)// 解构的语法return ({...ViteBaseConfig,...ViteProdConfig})},serve:(){console.log(开发环境)// 另一种写法return Object.assign({},ViteBaseConfig,ViteDevConfig)} }// 根据 参数 command 的值使用不同的环境配置文件 export default defineConfig(({command,mode}){// 根据不同的环境使用不同的配置文件,注意这个地方的写法非常的奇特return envResolver[command]()})main.js 文件内容 // 2、使用别名的方式引入图片 // assets 就是vite.base.config.js 中配置的别名 import aaPic from assets/aaa.pnglet imgA1 document.createElement(img) imgA1.src aaPic imgA1.width400 document.body.appendChild(imgA1) index.html !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head bodyvite 中引入图片 - 路径别名的方式br!-- 引入 main.js 模块 --script typemodule src./main.js /script/body /htmlpackage.json 中的脚本 scripts: {dev: vite --mode development,},运行效果 # 执行命令 $ npm run dev因为我们在配置文件中有打印所以在项目启动-加载配置文件的时候会有如下输出(就是我们验证 path 模块的相关内容) vite.base.config.js - __dirname : /xxx/xxx/study-vite/environment vite.base.config.js - path.resolve() : /xxx/xxx/study-vite/src/assets
http://wiki.neutronadmin.com/news/159257/

相关文章:

  • 网站建设费用包括wordpress网易邮箱
  • 兰州网站建设哪家专业软件开发模型不包括
  • vr全景网站开发制作logo设计在线生成免费标小智
  • 西安外贸建站上犹建设局网站
  • 国外做家装的网站有哪些简单的公司网站系统
  • 张家港做外贸网站济南网站建设老威
  • 静态网站站内搜索wordpress吃内存cpu
  • 怎么制作网站api接口亚马逊超级浏览器
  • 网站建设视频直播功能表有人从搜索引擎找网站建设吗
  • 网站建设公司策划网站建设策划书格式
  • 海北wap网站建设公司英文网站建站山东
  • 网站设计画布规范1680百度收录网站链接入口
  • 游戏网站建设一条龙直播功能开发
  • 南海网站智能推广一键安装wordpress
  • 珠海网站建设有限公司企业网站主题
  • 北京网站设计建设公司北京最放心的装修公司
  • 如何创建个人网站英语作文聊城汽车网站建设
  • 网站开发需求分析模板gta 买房网站建设中
  • 西部数码网站管理助手搭建织梦无锡网站排名优化公司
  • 网站服务器建设教程怎么做外国网站
  • 网站建设开票内容是什么意思本地网站做淘宝客
  • 巩义做网站哪家好wordpress相关推荐代码
  • 云南省城乡住房建设厅网站中沪红蚂蚁装潢公司
  • 做网站好做吗o2o 网站
  • 百度云wordpress怎么搭建网站网站技术实现方案
  • 网站维护要求wordpress win主机伪静态
  • 云南网站建设及优化哪些网站可以做微课
  • 合肥做网站价格长春门户网站建设制作
  • 青岛小型网站建设黄平网站建设
  • .net电商网站全站开发wordpress 媒体文件发布