【发布时间】:2020-05-11 12:41:03
【问题描述】:
我 fork 了一个 npm 模块,想进行一些更改,在本地测试它们,然后打开一个 pr。
我有两个文件夹:
~/projects/some_module-test 我想在其中运行 Vue 应用程序来测试我的更改。
~/projects/some_module 是some_module 的分叉回购。
我在~/projects/some_module 中运行npm link,然后在~/projects/some_module-test 中运行npm link some_module
在some_module-test 的main.js 中,我执行以下操作:
const my_module = require("some_module")
console.log(my_module)
Vue.use(my_module)
当我登录 my_module 时,我可以看到上面的所有方法,所以 npm link 似乎有效。
不幸的是,我无法访问应该由my_module 在App.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