Javascript VUE NPM将包导入到所有其他文件

Javascript VUE NPM将包导入到所有其他文件,javascript,node.js,vue.js,npm,Javascript,Node.js,Vue.js,Npm,拥有vue 3 npm应用程序。我需要使用jquery。所以我npm安装了jquery打包。 现在,如果我需要使用它,我只需要: import $ from "jquery"; 这是可行的,但我必须在每个文件中都这样做!难道没有办法只在大多数父脚本(即main.js或App.vue)中导入jquery,而不是像这样在每个文件中导入它吗?我在每个文件中都使用jquery。我已将此代码添加到main.js中 import jQuery from "jquery&quo

拥有vue 3 npm应用程序。我需要使用jquery。所以我npm安装了jquery打包。 现在,如果我需要使用它,我只需要:

import $ from "jquery";

这是可行的,但我必须在每个文件中都这样做!难道没有办法只在大多数父脚本(即main.js或App.vue)中导入jquery,而不是像这样在每个文件中导入它吗?我在每个文件中都使用jquery。

我已将此代码添加到main.js中

import jQuery from "jquery";
window.jQuery = window.$ = jQuery;

不确定这是否是我的最佳解决方案一切正常。

将此添加到
main.js
中,以允许使用
this从任何地方访问它。$

import Vue from "vue";
import App from "./App.vue";
import jQuery from "jquery";

Vue.prototype.$= jQuery;

new Vue({
  render: (h) => h(App)
}).$mount("#app");