2017-10-16 62 views
0

我使用JSPM,我是新来ES6以及JSPM通天ES6,首选的方式导入条件模块

我想知道什么是使进口时,他们有条件在ES6

正确的方法方法-1:

// should load only module required 
import $ from 'jquery'; 
import 'bootstrap'; 

if(!$.core.login){ 
    System.import('lib/log-in'); 
}else{ 
    System.import('lib/logged-in'); 
} 

方法-2:

//load both at once and consume which ever is valid 
import $ from 'jquery'; 
import 'bootstrap'; 
import {loginPlz} from 'lib/log-in'; 
import {alreadyIn} from 'lib/logged-in'; 

if(!$.core.login){ 
    loginPlz(); 
}else{ 
    alreadyIn(); 
} 

回答

1

我要说(每this

import $ from 'jquery'; 
import 'bootstrap'; 

if(!$.core.login){ 
    import('./lib/log-in').then(loginPlz => loginPlz()); 
}else{ 
    import('./lib/logged-in').then(alreadyIn => alreadyIn()); 
}