1. 背景 最近在写项目时候遇到这样一个需求: 我封装了一个js文件 utils.js,然后在组件 my-component.vue 中引用了该js文件。 在 utils.js 文件中有一些函数,需要操作 my-component.vue 中的 data 和 methods。 为了方便理解,上述 js 文件和组件名非实际工程中的名字,仅是示例。 2. 思路 通过调用函数把 组件实例 this 传递到 被应用的 js 文件 里。 3. 目录结构 src/ ├── App.vue ├── assets ├── main.js ├── components └── views └──