vue引入public文件夹下的js文件
时间: 2023-12-08 20:06:26 浏览: 208
在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文件了。
vue3.2 引用public下的js文件
在Vue 3.2中,引用public下的js文件的方法有两种。
第一种方法是直接在index.html文件中使用`<script>`标签引入js文件。首先确保public文件夹下有需要引入的js文件,然后在index.html文件中的`<head>`标签内添加如下代码:
```
<head>
...
<script src="<文件路径/文件名.js>"></script>
...
</head>
```
其中`<文件路径/文件名.js>`是指需要引入的js文件的路径和文件名。
第二种方法是使用import语句引入js文件。首先在src文件夹下创建一个新的js文件,例如`public.js`,然后在该文件中使用import语句引入需要使用的js文件。示例如下:
```
// public.js
import '<文件路径/文件名.js>';
```
其中`<文件路径/文件名.js>`是指需要引入的js文件的路径和文件名。
然后,在需要使用该js文件的组件中使用import语句引入`public.js`文件。示例如下:
```
// HelloWorld.vue
<script>
import '@/public.js';
export default {
...
}
</script>
```
在上述代码中,`@/public.js`表示public.js文件的路径相对于当前组件的路径。
这样就可以在Vue 3.2中成功引用public下的js文件了。无论是使用第一种方法还是第二种方法,都能实现引入js文件并在Vue组件中使用。
阅读全文