【问题标题】:Cannot access Vue directive with npm link无法使用 npm 链接访问 Vue 指令
【发布时间】:2020-05-11 12:41:03
【问题描述】:

我 fork 了一个 npm 模块,想进行一些更改,在本地测试它们,然后打开一个 pr。

我有两个文件夹:

~/projects/some_module-test 我想在其中运行 Vue 应用程序来测试我的更改。

~/projects/some_modulesome_module 的分叉回购。

我在~/projects/some_module 中运行npm link,然后在~/projects/some_module-test 中运行npm link some_module

some_module-testmain.js 中,我执行以下操作:

const my_module = require("some_module")
console.log(my_module)

Vue.use(my_module)

当我登录 my_module 时,我可以看到上面的所有方法,所以 npm link 似乎有效。

不幸的是,我无法访问应该由my_moduleApp.vue 中提供的指令

<div @my_module_shortkey="['ctrl', 'a']" @my_module_directive='someAction()'/>

这是我的vue.config.js

module.exports = {
  chainWebpack: (config) => {
    config.resolve.symlinks(false)
   }
}

任何意见都非常感谢!

【问题讨论】:

    标签: vue.js npm-link vue-directives


    【解决方案1】:
    import my_module from 'some_module'
    Vue.use(my_module)
    

    而不是

    const my_module = require('some_module')
    Vue.use(my_module)
    

    成功了。

    【讨论】:

      猜你喜欢
      • 2017-08-22
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 2019-04-02
      • 2021-01-04
      • 1970-01-01
      • 1970-01-01
      • 2019-03-01
      相关资源
      最近更新 更多