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

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. 静态属性 $attrs 和 $listeners 在 Vue 2.x 版本中,父组件给子组件传递 props 属性的时候,必须要在子组件中声明该属性才能够正常接收。而在 Vue 3.x 版本中,为了方便,可以使用 v-bind=”$attrs” 将所有非 prop 的属性传递给子组件,子组件可以在 $attrs 中获…

    Vue 2023年5月27日
    00
  • Vue之Axios的异步请求问题详解

    Vue之Axios的异步请求问题详解 Axios简介 Axios是一个基于Promise的HTTP库,可以用于浏览器和Node.js,其最大的优点是可以支持浏览器和Node.js的同时使用,同时还有很多高级功能,如拦截请求和响应、自动转换JSON数据、取消请求等。 Axios的基本用法 在Vue中使用Axios需要先安装axios:npm install a…

    Vue 2023年5月28日
    00
  • vue3 typescript封装axios过程示例

    关于“vue3 typescript封装axios过程示例”的完整攻略,以下是步骤: 一、安装依赖 在Vue3项目中,先安装vue3,使用命令:npm install vue@next –save 安装typescript,使用命令:npm install typescript –save-dev 安装axios,使用命令:npm install axi…

    Vue 2023年5月28日
    00
  • Vue3实战学习配置使用vue router路由步骤示例

    下面我将为你详细讲解“Vue3实战学习配置使用vue router路由步骤示例”的完整攻略,包含以下几个方面的内容: 理解Vue Router 安装和配置Vue Router 路由配置选项解析 示例说明 1. 理解Vue Router Vue Router是Vue.js官方的路由管理器,它和Vue.js框架深度集成,可以非常便捷地实现单页面应用(SPA)的路…

    Vue 2023年5月28日
    00
  • echarts报错:Error in mounted hook的解决方法

    下面是关于”echarts报错:Error in mounted hook的解决方法”的完整攻略。 什么是“echarts报错:Error in mounted hook”的问题? 当使用 echarts 绘制图表时,有时在控制台会看到一个错误提示:“Error in mounted hook”,通常提示中还会包含一些错误信息,比如:“Cannot read…

    Vue 2023年5月27日
    00
  • Vue3项目中引用TS语法的实例讲解

    引入 TypeScript 是 Vue3 项目中的一种常见选择,它有助于提高代码质量和开发效率。下面将提供一个完整的指南,帮助你在 Vue3 项目中引入 TypeScript。 第一步:安装依赖 在 Vue3 项目中使用 TypeScript,首先需要安装一些必要的依赖。在项目根目录下,运行以下命令: npm install –save-dev types…

    Vue 2023年5月27日
    00
  • vue传值的编码和解码方式

    在Vue中,我们有时候需要通过组件之间进行数据传输,这时候就需要用到传值的编码和解码方式。下面是详细讲解“vue传值的编码和解码方式”的完整攻略。 编码方式 在Vue中,我们可以使用encodeURIComponent()方法对需要传递的值进行编码,该方法将传递的字符串进行URL编码,使其可以被传递到下一个组件。 示例: // 组件A <templat…

    Vue 2023年5月27日
    00
  • Vue.extend构造器的详解

    下面是“Vue.extend构造器的详解”的攻略。 什么是Vue.extend构造器? Vue.extend构造器是Vue.js中的一个重要的API。通过使用Vue.extend构造器,我们可以创建一个Vue.js的子类,也称为Vue组件。Vue组件可以方便地复用,并且可以提高应用程序的性能。 Vue.extend构造器的语法 Vue.extend构造器的语…

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