我有这个:
// User Vars
var LOC_NAME = ("Manchester");
var LOC_NAME2 = ("liverpool");
// <....> Code I cannot share-
if(thisLoc.getName() == LOC_NAME) {
Logger.log("Campaign: " + thisCampaign.getName());
thisLoc.setBidModifier(adj);
Logger.log("Bid Modifier Set to " + adj);
else(thisLoc.getName() == LOC_NAME2) {
Logger.log("Campaign: " + thisCampaign.getName());
thisLoc.setBidModifier(adj);
Logger.log("Bid Modifier Set to " + adj);
}
}
根据某些条件,-main.js
-routeDir
-subfolder1
-index.js
-subfolder2
-index.js
...
-subfolderN
-index.js
的数量会发生变化
有没有办法在我subfolders
的代码中动态导入所有index.js
?
答案 0 :(得分:1)
不,这是不可能的。 ES6模块需要能够静态解析其依赖关系,而无需执行模块代码,以便import
语句可靠地工作。模块说明符必须是字符串文字。
但是,您选择的模块加载器应支持动态加载具有变量名称的模块。但是,您无法在模块范围内获得绑定的app
标识符(并且无法重新导出),它通常只能在回调中使用。
Importing modules using ES6 syntax and dynamic path [duplicate]