【发布时间】:2021-12-21 10:36:17
【问题描述】:
我想在一个单独的文件中创建一个全局 mixin。我在网上看到的所有教程都将mixin放在同一个文件中,或者不解释如何导入另一个文件。
如果 mixin 都在同一个文件中,那么它们就没有什么意义了,所以必须有某种方法可以从不同的文件中加载它们,对吧?
这是我的测试 mixin_test.js:
export default mixin_test = {
methods: {
test: function( msg )
{
console.log( msg );
}
}
}
在 app.js 我有以下内容:
...
import mixin_test from "./mixin_test.js";
...
在我的组件中:
export default {
name:"something",
mixins: [mixin_test],
mounted(){
this.test( "hello world" );
}
}
如果我在网络浏览器中打开页面,我会收到错误消息:
Uncaught ReferenceError: assignment to undeclared variable mixin_test
有人知道问题出在哪里吗?
【问题讨论】: