【问题标题】:Vue loader - import jquery globally for all componentsVue loader - 为所有组件全局导入 jquery
【发布时间】:2017-10-25 23:50:57
【问题描述】:

我正在使用 vue-loader 单文件组件。 当我想在特定组件中使用 jquery 时,我使用以下代码:

import $ from 'jQuery'

如何为所有组件全局导入 jquery?就像我在 main.js 中导入 vue 组件一样,例如

import Vuex from 'vuex'
Vue.use(Vuex)

这种方法不能与 jquery 一起使用。

【问题讨论】:

标签: jquery vue.js


【解决方案1】:

你应该使用expose-loader 使其成为全球性的。

对于 webpack v2,添加到 webpack 规则

{
   test: require.resolve('jquery'),
   use: [{
      loader: 'expose-loader',
      options: 'jQuery'
   },
   {
      loader: 'expose-loader',
               options: '$'
   }]
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-04
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    • 2020-02-23
    • 2020-11-24
    • 1970-01-01
    相关资源
    最近更新 更多