vue项目的html如何引进public里面的js文件

yizhihongxing

Vue项目中,我们可以将静态资源(例如图片、样式表、JavaScript文件等)放在public文件夹中,然后在HTML中通过引入该文件夹中的文件来使用它们。以下是引入public文件夹中JavaScript文件的详细步骤:

1.将需要引入的JavaScript文件放在public文件夹中(例如,创建一个名为script.js的文件)。

2.在HTML模板中添加以下代码,在body标签的闭合前引入script.js:

<body>
  ...
  <script src="<%= BASE_URL %>script.js"></script>
</body>

在Vue项目中,可以通过<%= BASE_URL %>来获取基础链接,该链接会根据开发环境或生产环境的变化而改变。

3.将需要在JavaScript文件中使用的全局变量或方法添加到Vue实例的原型上,以使之在Vue组件中可以全局访问。以下示例演示了如何在Vue实例中添加一个名为toast的全局方法,并在组件中调用:

// 在src/main.js中
import Vue from 'vue'
import App from './App.vue'

Vue.prototype.$toast = function (message) {
  // 显示一个toast提示框
}

new Vue({
  render: h => h(App),
}).$mount('#app')
// 在Vue组件中调用
<template>
  <div>
    <button @click="$toast('Hello World!')">Click Me</button>
  </div>
</template>

<script>
export default {
  name: 'MyComponent',
  mounted() {
    this.$toast('Mounted!');
  }
}
</script>

以上是一个添加全局方法的示例,你可以根据实际需求添加自己需要的全局变量或方法。

综上所述,这就是详细的Vue项目中引入public文件夹JavaScript文件的完整攻略,其中包含了两个示例。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vue项目的html如何引进public里面的js文件 - Python技术站

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

相关文章

  • vue实现表格合并功能

    下面我将详细讲解如何用Vue实现表格合并功能。 步骤1:引入需求组件 首先,为了实现表格合并功能我们需要引入一个支持表格合并的Vue组件库。我这里推荐使用 vue-table-with-tree-grid 这个组件库,该组件库封装了表格组件和树形结构组件,支持表格合并功能,非常适用于对树形表格需求。 你可以在项目的 package.json 文件中引入该组件…

    Vue 2023年5月27日
    00
  • vue-element-admin下载到登录的一些坑

    要讲解“vue-element-admin下载到登录的一些坑”的完整攻略,需要详细说明以下几个步骤: 下载 vue-element-admin Vue-element-admin 是一个基于 Vue.js 和 Element UI 的管理系统,提供了丰富的组件和功能,非常适合开发复杂的 Web 应用。可以通过 Git 下载,也可以直接下载 zip 文件。 安…

    Vue 2023年5月28日
    00
  • vue基于el-table拓展之table-plus组件

    介绍 在Vue开发中,表格是一个经常被用到的组件,但是Vuetify表格组件v-data-table在处理大量数据时会有性能问题,而Element UI的el-table虽然性能较好,但是在复杂度和体验方面稍显不足。本文将介绍一个基于el-table的Vue表格拓展组件table-plus,它在功能和体验上有很多优化和改进。本文将为大家详细讲解如何使用tab…

    Vue 2023年5月27日
    00
  • Vue不能检测到数据变化的几种情况说明

    Vue是一款前端框架,其特点之一就是数据驱动视图,即根据数据的变化自动更新视图。但是,在某些情况下,Vue不能检测到数据的变化,导致视图没有更新。那么Vue不能检测到数据变化的几种情况有哪些呢?本攻略将一一讲解。 直接修改数组下标无法触发更新 Vue能够监听到数组的变化,但不能监听到数组下标的变化。如果直接修改数组下标,Vue将无法检测到数据的变化,也就无法…

    Vue 2023年5月28日
    00
  • 微信js-sdk地理位置接口用法示例

    下面我会分为几个部分讲解“微信js-sdk地理位置接口用法示例”的完整攻略。 一、前置条件 在使用微信js-sdk地理位置接口之前,需要确保以下几个条件已经满足: 已经在微信公众平台中配置了JS接口安全域名。 已经在页面中引入微信公众平台提供的js文件(如:http://res.wx.qq.com/open/js/jweixin-1.4.0.js)。 已经申…

    Vue 2023年5月28日
    00
  • 在vue中created、mounted等方法使用小结

    在Vue中created、mounted等方法使用小结 Vue.js是一个基于MVVM模式的前端开发框架,它的核心是数据与视图的绑定,通过创建Vue实例,可以轻松地控制页面中的数据和DOM元素。在Vue.js中,生命周期钩子函数是非常重要的一部分,主要用于在Vue实例创建、挂载、更新、销毁等各个阶段进行逻辑处理,比如数据初始化、组件渲染、数据更新等。在这些生…

    Vue 2023年5月28日
    00
  • vue2之vue.config.js最全配置教程

    下面就详细讲解一下 “vue2之vue.config.js最全配置教程”的完整攻略。 简介 vue.config.js 是 Vue CLI 3.x 中一个重要的配置文件,用于对项目进行全局的配置。这个文件不存在,需要手动创建,与 package.json 文件同级。通过 vue.config.js 文件的配置,我们可以实现很多高级功能,例如 Webpack …

    Vue 2023年5月27日
    00
  • vuex存取值和映射函数使用说明

    下面就为大家介绍一下Vuex存取值和映射函数的使用说明: Vuex存取值和映射函数使用说明 Vuex存取值 Vuex是Vue.js的状态管理库,它允许我们以集中式的方式存储、管理和使用应用中的所有组件之间共享的状态。在Vuex中,所有状态都被存储在一个单一的状态树中,这个状态树是响应式的,它可以在状态改变时自动更新视图。 在Vuex中,我们可以通过gette…

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