vue3 vite项目中如何引用普通的js文件

vue yekong

最近有一个效果看起来很好,想将其应用vue项目中,但是这个效果是普通的html+js的写法实现的,一时不知道如何操作了,我们需要将这个方法导出来使用。

在 Vue 3 和 Vite 项目中,要将一个 JavaScript 文件内的 SphereEarthManager 函数导出供 Vue 文件调用,可以使用 ES6 的导出语法。

  1. 创建 JavaScript 文件:

首先,在你的项目中创建一个 JavaScript 文件(例如 SphereEarthManager.js),在其中定义 SphereEarthManager 函数,并将其导出。

// SphereEarthManager.js

export function SphereEarthManager(options) {
  // Your function implementation
}
  1. 导入和使用函数:

在需要使用 SphereEarthManager 的 Vue 文件中,使用 import 来导入函数,并调用它。

<template>
  <!-- Your Vue template here -->
</template>

<script>
import { SphereEarthManager } from './path/to/SphereEarthManager.js';

export default {
  mounted() {
    const options = { /* Your options here */ };
    const earthManager = new SphereEarthManager(options);
    // Use the earthManager instance here
  }
}
</script>

确保在 Vue 文件中使用正确的相对路径来导入 SphereEarthManager.js 文件。然后,你就可以在 Vue 文件的 mounted 钩子或其他方法中使用导入的函数,并传入相应的参数,创建 earthManager 实例并使用它。

请注意,Vite 默认支持 ES6 的模块化语法,所以你可以直接使用 ES6 的导入和导出语法,而不需要进行其他配置。如果你有其他需要用到的 JavaScript 文件,可以按照相同的方式进行导出和导入。

实际项目应用

threejs 实现旋转3d地球飞线效果实例

喜欢