vue文件夹public
时间: 2023-08-05 21:45:32 浏览: 181
在 Vue.js 项目中,`public` 文件夹是一个静态资源文件夹。在该文件夹中的文件不会被打包到最终的构建文件中,而是直接复制到构建目录中。这些文件对于部署 Vue.js 应用程序非常有用,因为它们可以在服务器上直接访问,而无需通过 Vue.js 应用程序的路由。
在 `public` 文件夹中,您可以放置一些静态资源,例如图像、字体、HTML 文件等。这些文件可以通过相对路径来引用,例如,如果您的 `public` 文件夹中有一个名为 `logo.png` 的图像文件,您可以在 Vue.js 组件中使用以下代码来引用它:
```html
<img src="/logo.png">
```
请注意,这里的路径是相对于您的应用程序根目录的,而不是相对于 Vue.js 组件的路径。
相关问题
vue引入public文件夹下的js文件
在Vue中,可以通过在HTML文件中使用`<script>`标签引入public文件夹下的js文件。
例如,在public文件夹下有一个名为`test.js`的文件,可以在HTML文件中使用以下代码引入:
```html
<script src="/test.js"></script>
```
其中,`/`表示根目录,所以`/test.js`表示public文件夹下的`test.js`文件。
注意:在Vue CLI创建的项目中,public文件夹下的文件会被直接复制到打包后的根目录中,所以在开发过程中引入public文件夹下的文件时需要注意路径问题。
vue中public文件夹下js文件引入src文件下js
在Vue中,public文件夹是用于存放静态资源的地方,其中的文件可以通过相对路径引入到Vue组件中。如果你想在public文件夹下的JS文件中引入src文件夹下的JS文件,可以采用以下两种方式:
1. 使用绝对路径引入
在public文件夹下的JS文件中,可以使用绝对路径引入src文件夹下的JS文件。例如,如果你想在public/js/main.js中引入src/js/utils.js文件,可以这样写:
```javascript
import '/src/js/utils.js';
```
这样就可以在main.js中使用utils.js中定义的函数或变量了。
2. 在Vue组件中引入
如果你想在Vue组件中使用public文件夹下的JS文件和src文件夹下的JS文件,可以先在Vue组件中引入public文件夹下的JS文件,在该JS文件中再引入src文件夹下的JS文件。例如,假设你要在Vue组件中使用public/js/main.js和src/js/utils.js中定义的内容,可以这样写:
```javascript
<template>
<div>{{ message }}</div>
</template>
<script>
import '/public/js/main.js';
export default {
data() {
return {
message: '',
};
},
mounted() {
// 在mounted钩子函数中使用utils.js中定义的函数
this.message = getMessage();
},
};
</script>
```
在这个例子中,你首先在Vue组件中引入public/js/main.js文件,然后在mounted钩子函数中使用src/js/utils.js文件中定义的函数getMessage()。这样就可以在Vue组件中使用public文件夹下的JS文件和src文件夹下的JS文件了。
阅读全文