导航:首页 > 文件目录 > vue使用绝对路径引入l文件

vue使用绝对路径引入l文件

发布时间:2024-10-23 08:32:16

⑴ vue引入静态文件

vue-cli3静态资源配置

静态资源可以通过两种方式进行处理:

在JavaScript被导入或在template/CSS中通过相对路径被引用。这类引用会被webpack处理。

放置在public目录下或通过绝对路径被引用。这类资源将会直接被拷贝,而不会经过webpack的处理。

使用相对路径引入的静态资源文件,会被webpack处理解析为模块依赖。例如,在imgsrc="./logo.png"和background:url(./logo.png),以及CSS@import"./logo.png"是相对的资源路径。在vue2.x版本类似assets文件夹。

2.public文件夹

public文件夹下的文件并不会被Webpack处理:它们会直接被复制到最终的打包目录(文件名需指定)下。必须使用绝对路径引用这些文件,简单说就是用来存放万年不变的文件。

在vue2.x版本类似static/文件夹。

/public/logo.png

参考:

public/index.html文件是一个会被html-webpack-plugin处理的模板。构建中,各种资源路径会被注入解析。可以使用lodashtemplate语法插入内容。

除了被html-webpack-plugin暴露的默认值之外,所有客户端环境变量也可以直接使用。例如,BASE_URL的用法:

vue-cli3pubic静态资源引入

静态资源文件放入public文件夹下(类似cli2里面的static文件夹),打包时不会被wenpack处理,输出文件在dist文件夹下。

在index.html中通过

scriptsrc="%=BASE_URL%clipboard.min.js"/script

参考

linkrel="icon"href="%=BASE_URL%favicon.ico"

可以看到项目中ico图标就是通过这种方式引入!!

public文件夹下文件是不被处理的,所以我们可以创建一个config.js文件

config.js

在index.html中引入

使用

遇到的问题,修改打包后的config.js文件,值不更新

排查方式:

1.先确认config.js文件是否更新,浏览器的缓存可能会影响

2.可以修改js文件名,比如加上hash值,config.hashxxx.js,在index.html引入的地方也要对应修改

综上

本地测试ok

vue怎么使用工具类中的static方法

vue怎么使用工具类中的static方法

在Vue项目中使用工具类中的静态方法,需要先引入该工具类文件,然后通过工具类名称来调用静态方法。

例如,有一个工具类文件utils.js,其中包含一个静态方法formatDate:

```

exportdefaultclassUtils{

staticformatDate(date){

//somecodehere

}

}

```

在Vue组件中引入该工具类文件,并调用静态方法formatDate:

```

template

div

p{{formattedDate}}/p

/div

/template

script

importUtilsfrom'@/utils.js'

exportdefault{

data(){

return{

date:newDate()

}

},

computed:{

formattedDate(){

returnUtils.formatDate(this.date)

}

}

}

/script

```

在该Vue组件中,我们首先引入了utils.js文件,并在computed属性中定义了一个formattedDate计算属性,该计算属性调用了工具类Utils的静态方法formatDate来格式化日期。

⑵ vue3 history模式下 子路由刷新引入文件找不到

在使用vue3做项目的时候 index.html文件引入的css 在子路由页面刷新找不到文件

一直找不到 后来找了好多地方
修改为

吧绝对路径的 ./ 修改成为 /

原理:

./ 是指用户所在的当前目录(相对路径);

/ 是指根目录(绝对路径,项目根目录),也就是项目根目录;

对于hash模式,根路径是固定的,就是项目的根目录,但是history模式下,以 / 开头的嵌套路径会被当作根路径,所以使用“./”引入文件,就会找不到文件了,因为文件本身就是在项目根目录下的,并不在嵌套路径这个目录下。

总结,无论hash模式还是history模式,可以直接使用“/”从项目根目录引入静态文件。

https://www.cnblogs.com/bosslandy/p/8820939.html

阅读全文

与vue使用绝对路径引入l文件相关的资料

热点内容
win10开机自动打开u盘启动 浏览:947
微信里面的文件怎么找不到了 浏览:937
cad文件夹不显示怎么办 浏览:864
实验数据有哪些类型 浏览:883
苹果六报错56 浏览:65
win10命令提示符退回win8 浏览:602
哪里的大数据最容易遇到台风 浏览:474
红米note2设置四位密码 浏览:591
什么编程语言的数组是从1开始的 浏览:987
彩虹6号版本区别 浏览:883
文件扫描电脑上找不到 浏览:175
二寸形象照文件大小是多少kb 浏览:978
报名五轴数控编程需要注意什么 浏览:462
大白菜pe系统映像文件路径 浏览:424
安装后出现找不到文件 浏览:921
vue使用绝对路径引入l文件 浏览:655
excel选取全部数据库 浏览:275
最常用的两种图像文件格式 浏览:935
ubuntu程序安装路径 浏览:919
想自己做一个app需要哪些软件 浏览:274

友情链接