文件/文件夹具有相同名称时的导入行为

时间:2017-11-04 23:15:22

标签: ecmascript-6

ES6新手在这里。也许这是一个简单的问题,但没有找到任何有用的信息。我在modals.js目录中有modals个文件和actions文件夹。

如果我们想要导入javascript是否要导入文件或文件夹(如果它们具有相同名称)?

我的期望是:

import {...} from './actions/modals' 

可以被视为modals.js文件或modals/index.js。有没有广泛传播的解决方案适用于任何捆绑商,这将保证我到底需要什么?

我知道我可以尝试使用'.js'扩展名:

import {...} from './actions/modals.js'

但是我的研究显示并非所有构建器都支持文件扩展名。

我非常感谢您在ES6学习中的帮助

1 个答案:

答案 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) ,如果我引用特定的文件。