0

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

我有两个文件夹:

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

~/projects/some_module是 的分叉回购some_module

我跑npm link进去~/projects/some_module然后npm link some_module进去~/projects/some_module-test

在我main.js执行some_module-test以下操作:

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

Vue.use(my_module)

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

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

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

这是我的vue.config.js

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

非常感谢任何输入!

4

1 回答 1

0
import my_module from 'some_module'
Vue.use(my_module)

代替

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

成功了。

于 2020-05-11T13:57:00.263 回答