Vue如何引用public中的js文件

yizhihongxing

当需要在Vue项目中引入public文件夹中的js文件时,有以下两种方法:

方法一:使用HTML标签引入

可以在public/index.html中使用script标签引入js文件,在Vue组件中使用即可。例如,在public目录下有一个名为test.js的js文件,可在public/index.html中添加如下代码:

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title>Vue App</title>
</head>

<body>
  <div id="app"></div>
  <script src="./test.js"></script>
  <!-- Vue App Script -->
  <script src="./js/app.js"></script>
</body>

</html>

然后在Vue组件中即可使用test.js中的代码。例如,在某个组件中使用test.js中的方法:

<template>
  <div>
    <button @click="test()">测试按钮</button>
  </div>
</template>

<script>
export default {
  methods: {
    test() {
      testFunction();
    }
  }
}
</script>

方法二:使用vue.config.js配置

Vue CLI3.x中可以通过在vue.config.js中配置别名,实现在Vue组件中使用public中的js文件。例如,在public中有一个名为test.js的js文件,则可以在vue.config.js中添加别名:

module.exports = {
  configureWebpack: {
    resolve: {
      alias: {
        '@': resolve('src'),
        'public': resolve('public')
      }
    }
  }
}

然后在Vue组件中即可使用test.js中的代码,示例:

<template>
  <div>
    <button @click="test()">测试按钮</button>
  </div>
</template>

<script>
import test from '@/test.js';

export default {
  methods: {
    test() {
      testFunction();
    }
  }
}
</script>

以上就是关于Vue如何引用public中的js文件的完整攻略,并且提供了两个示例,希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Vue如何引用public中的js文件 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • 前端架构vue动态组件使用基础教程

    前端架构vue动态组件是Vue.js框架提供的一个非常重要的功能。通过Vue动态组件可以在应用中动态切换组件,从而实现更加合理和高效的代码组织。下面是关于Vue动态组件的完整攻略。 什么是Vue动态组件 Vue动态组件可以让我们在应用中动态地切换组件。当我们使用Vue动态组件时,我们只需要在模板中使用<component>标签,然后给<co…

    Vue 2023年5月28日
    00
  • Vue-CLI3.x 自动部署项目至服务器的方法步骤

    Vue-CLI3.x 自动部署项目至服务器的方法步骤 Vue-CLI3.x 是一个官方发布的 Vue.js 项目脚手架工具,它能够快速创建一个基于 Vue.js 的项目,并提供了非常方便的开发工具。在使用 Vue-CLI3.x 进行开发过程中,为了能够让我们的项目能够在服务器上运行,需要对项目进行自动部署。本文将为大家介绍基于 Git、NodeJS、PM2 …

    Vue 2023年5月28日
    00
  • vue组件watch属性实例讲解

    下面来详细讲解一下“Vue组件watch属性实例讲解”的完整攻略。 1. watch属性简介 在 Vue 组件中,watch 属性是用于监听数据变化并作出相应行为的一种功能。通俗的说,就是当我们需要对某个数据进行监听,并且当数据发生变化时,希望自动执行一些操作,那么就可以使用 watch 属性。 2. watch属性的基础使用 watch 属性的基础使用格式…

    Vue 2023年5月29日
    00
  • 关于VueRouter导入的全过程

    VueRouter是Vue.js官方提供的路由管理插件,可以帮助我们快速搭建单页应用,提供了基于Vue.js的路由机制。下面是关于VueRouter导入的全过程的详细攻略: 安装VueRouter 使用Vue.js框架中的VueRouter前,需要先安装VueRouter。在命令行中使用以下命令安装: npm install vue-router –sav…

    Vue 2023年5月28日
    00
  • Vue CLI3基础学习之pages构建多页应用

    下面是关于“Vue CLI3基础学习之pages构建多页应用”的攻略,包含以下内容: 1. 什么是Vue CLI3的pages构建多页应用? Vue CLI3支持构建多页应用,即可以使用单个Vue CLI3项目同时构建多个HTML页面。每个页面都可以有自己的脚本和样式文件。 2. 如何在Vue CLI3中创建多页应用? 首先,我们需要在Vue CLI3项目使…

    Vue 2023年5月27日
    00
  • vue改变对象或数组时的刷新机制的方法总结

    针对“vue改变对象或数组时的刷新机制的方法总结”这个话题,我可以给出以下攻略: 概述 在Vue中,对于对象或数组的变化,页面并不会自动刷新。为了让页面正确地呈现最新的数据,我们需要手动触发Vue的响应式机制,并让页面重新渲染。本文将总结几种改变对象或数组时的刷新机制方法。 方法总结 直接使用Vue.set() 如果我们在局部对象中添加属性,或者在数组中添加…

    Vue 2023年5月28日
    00
  • Vue父子组件之间事件通信示例解析

    Vue父子组件之间事件通信示例解析 在Vue组件化开发中,父子组件之间需要进行信息传递和交互。Vue提供了通过事件(Event)进行父子组件之间通信的方法。本文将详细探讨Vue父子组件之间事件通信的原理和实现。 父组件向子组件传递数据 可以通过在父组件模板中,使用子组件标签的属性将数据传递给子组件,然后在子组件中通过“props”属性接受父组件传递的数据。此…

    Vue 2023年5月29日
    00
  • 详解Vue3 父组件调用子组件方法($refs 在setup()、<script setup> 中使用)

    从Vue3开始,推荐使用<script setup>语法,这是Vue3的新语法之一,并且它的使用方式与Vue2非常不同。使用<script setup>,我们可以更轻松地导入我们需要的属性、方法和生命周期函数,并且可以在组件之间更轻松地共享数据和方法。 在Vue3中,如果父组件想要调用子组件的方法,可以使用$refs。在Vue3中,我…

    Vue 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部