ES6新手在这里。也许这是一个简单的问题,但没有找到任何有用的信息。我在modals.js
目录中有modals
个文件和actions
文件夹。
如果我们想要导入javascript是否要导入文件或文件夹(如果它们具有相同名称)?
我的期望是:
import {...} from './actions/modals'
可以被视为modals.js
文件或modals/index.js
。有没有广泛传播的解决方案适用于任何捆绑商,这将保证我到底需要什么?
我知道我可以尝试使用'.js'扩展名:
import {...} from './actions/modals.js'
但是我的研究显示并非所有构建器都支持文件扩展名。
我非常感谢您在ES6学习中的帮助
答案 0 :(得分:0)
结合评论中提到的所有内容,我最终总是指定userPromise
.then { (user) -> Promise<User> in
//return another Promise
return self.uppercasePromise(on: user)
}
.done { (user) in
/*
Depending on your sequence, no more promises are left
and you should have a matured user object by now
*/
print(user)
}
.catch { (error) in
print(error)
}
.finally {
print("finally")
}
func uppercasePromise(on user: User) -> Promise<User> {
/*
Didn't understand your statement but do whatever you meant when you said:
"Once I get the user details I want to make a full name, "
uppercase promises which are dependent on userPromise."
*/
return Promise { seal in
seal.fulfill(user)
}
}
,如果我引用文件夹,或function(charName, membershipName) {
return function(e) {
console.dir('Test button click: ' + charName);
getInventoryVar(charName, membershipName);
}
} (variableNames[i], result.Response.characters.data[variableNames[i]].membershipId)
,如果我引用特定的文件。