Vue如何引用public中的js文件

当需要在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中使用svg画路径图的详细介绍

    下面我将详细介绍使用Vue制作SVG路径图的步骤。 第一步:准备SVG的代码 首先,我们需要有一个SVG的代码,SVG代码可以通过绘图软件制作或在网上查找生成,这里举个例子,我们假设我们需要绘制一个五角星,对应的SVG代码如下: <svg width="30" height="30" viewBox="…

    Vue 2023年5月27日
    00
  • VueRouter 原理解读之初始化流程

    VueRouter 是 Vue.js 官方的路由管理器,负责管理我们应用程序的路由。VueRouter 的原理可以分为初始化流程、路由监听、处理路由变化等几个方面。在本次对话中,我将为您详细讲解 VueRouter 的初始化流程。 VueRouter 的初始化流程可以分为四个阶段: 创建 Router 实例 注册组件 解析路由配置 监听路由变化 下面我们分别…

    Vue 2023年5月28日
    00
  • Vue 通过自定义指令回顾v-内置指令(小结)

    Vue 自定义指令可以实现新的 DOM 操作,以及对现有的指令功能扩充和封装。本文旨在回顾 Vue 内置指令以及介绍如何自定义指令。 Vue 内置指令小结 Vue 提供了多种内置指令,这里我们对这些指令进行一个小结。 v-model 可用于给表单元素绑定数据和更新数据。主要使用的表单元素有 input、textarea、select等。 示例: <in…

    Vue 2023年5月27日
    00
  • Vue3+TS实现数字滚动效果CountTo组件

    下面我将为您详细讲解“Vue3+TS实现数字滚动效果CountTo组件”的完整攻略。 1. 项目背景 数字滚动效果在 web 开发中经常用于展示数据增量或者倒计时情况,通过 CountTo 组件,我们可以方便地实现数字滚动动画效果。本文以 Vue3 和 TypeScript 的方式实现该组件。 2. 技术选型 CountTo 组件的实现需要使用到 Vue3 …

    Vue 2023年5月27日
    00
  • Ant Design moment对象和字符串之间的相互转化教程

    Ant Design 是一款非常流行的 UI 组件库,它提供了大量的组件和工具,其中包括 moment.js 库的一些扩展,用于方便地处理时间和日期。 在 Ant Design 中,我们经常需要在日期选择器、时间选择器以及其他组件中输入和展示时间,而其中的时间值可以用 moment 对象或字符串来表示。此时,就需要将 moment 对象和字符串之间进行转化。…

    Vue 2023年5月27日
    00
  • vue实现点击按钮下载文件功能

    以下是详细讲解“vue实现点击按钮下载文件功能”的完整攻略: 1. 准备工作 在实现点击按钮下载文件功能之前,我们需要先完成以下准备工作: 1.1 确定下载文件的文件路径 要下载的文件必须事先确定好其文件路径。在Vue项目中一般会将需要下载的文件放在public目录下,因为这些文件可以直接被访问。 1.2 安装file-saver库 在Vue项目中,文件下载…

    Vue 2023年5月28日
    00
  • vue3+ts+vite+electron搭建桌面应用的过程

    下面是关于使用Vue3、TypeScript、Vite和Electron搭建桌面应用的完整攻略。 搭建步骤 1. 创建项目工程 首先需要安装Vite脚手架,在终端中输入以下命令安装: npm install -g create-vite-app 安装完成后,通过以下命令创建项目工程: create-vite-app my-project 此时会询问你需要使用…

    Vue 2023年5月28日
    00
  • vue 项目优雅的对url参数加密详解

    下面我将详细讲解“vue 项目优雅的对url参数加密详解”的完整攻略。 1. 为什么需要对URL参数加密? 在前端开发中,我们经常会需要将一些敏感信息或者重要参数放在URL中传递,例如用户ID、订单编号等等。而如果这些参数没有加密,在传输过程中就很容易被黑客或者攻击者窃取和篡改。因此,对URL参数加密是非常有必要的。 2. 实现方案 Vue项目优雅的对URL…

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