vue.js强制导入mixin
我一直在研究混音器,但我对此一无所知 我想要的是有条件地导入js文件,但不使用组件 这是我到目前为止做的第一件事vue.js强制导入mixin,vue.js,mixins,vue-mixin,Vue.js,Mixins,Vue Mixin,我一直在研究混音器,但我对此一无所知 我想要的是有条件地导入js文件,但不使用组件 这是我到目前为止做的第一件事 export default { mixins:[], mounted(){ if( condition1){ require('../folder/file1.js'); }else if(condition2){ require('../folder/file2.js'); }els
export default {
mixins:[],
mounted(){
if( condition1){
require('../folder/file1.js');
}else if(condition2){
require('../folder/file2.js');
}else if(condition3){
require('../folder/file3.js');
}
}
}
但问题是,我不知道如何将这些js文件作为mixin!
有没有办法把它做成一个混合体
这是第二条路 通常情况下,mixin是这样声明的,所以我导入了比这个更高的值。 如下
if(condition1) {
import file1 from '../folder/file1.js'
}else if(condition2){
import file2 from '../folder/file2.js'
}
export default {
mixins: [file1, file2]
}
但它总是出错,所以它只是不断地制造空白页。
(错误消息类似于未定义条件的内容…)
如果我把条件做对了,问题会解决吗?还是我遗漏了什么
您的帮助将非常感谢:-)谢谢除非MIXIN文件非常大,否则您可以考虑将它们全部导入,然后将逻辑添加到组件中,以选择所需的MIZIN变量或函数。或者可能将多个mixin文件合并到一个mixin中进行导入。如果还没有,请确保您的mixin文件格式正确(参见文档)。好的,也许我应该照您说的做。谢谢