简体   繁体   English

vuejs app.js 导入路径可以是动态的还是在 if else 条件下?

[英]Is vuejs app.js import path can be dynamic or in if else condition?

App.js应用程序.js

Original原来的

import x from 'project/a'

can it be是真的吗

var project = 'a'

if(project == 'a')
{
   import x from 'project/a'
}
else
{
   import x from 'project/b'
}

or could it use或者它可以使用

var project = 'a'
var filepath = '';

if(project == 'a')
{
   filepath = 'project/a';
}
else
{
   filepath = 'project/b';
}

import x from filepath

You could either import both and do the conditional:您可以同时导入两者并执行条件:

import initProjectA
import initProjectB

if (condition) {
  initProjectA()
} else {
  initProjectB()
}

Or do dynamic imports:或者做动态导入:

import(module).then(importedModule => {
  importedModule.default() // assuming you did `export default`
})

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM