Javascript module.exports={}和export之间有什么区别?
我一直在尝试在一个文件中写入常量,并在ReactNative的另一个文件中使用它。但是发现当使用Javascript module.exports={}和export之间有什么区别?,javascript,react-native,visual-studio-code,Javascript,React Native,Visual Studio Code,我一直在尝试在一个文件中写入常量,并在ReactNative的另一个文件中使用它。但是发现当使用module.export={}结构导入时,VSCode不能建议一个哈希对象的值,但是当我使用export const…模型时,它工作正常。我完全被这搞糊涂了 例如: // file one const someObject = { cValueOne: 1, cValueTwo: 2 }; module.exports = { someObject, } // file
module.export={}
结构导入时,VSCode不能建议一个哈希对象的值,但是当我使用export const…
模型时,它工作正常。我完全被这搞糊涂了
例如:
// file one
const someObject = {
cValueOne: 1,
cValueTwo: 2
};
module.exports = {
someObject,
}
// file two
export const someObject = {
cValueOne: 1,
cValueTwo: 2
};
我可以将它们导入另一个文件,如下所示:
// usage file
import {
someObject,
} from '.../path/.../constants';
let a = someObject.cValueOne;
如果我写的是一个模式导出文件,那么VSCode不会建议某个对象的值,如果它是像文件2中那样做的,那么VSCode能够建议它
原因可能是什么?欢迎首先加入Stackoverflow社区 我知道这是你关于Stackoverflow的第一个问题,我感谢你这么做 但是你可以在前面的一个帖子中找到你的答案,这个帖子已经有很多讨论和答案了,这对你会更有帮助 以下是链接: 快乐编码 问候
Ashutosh Kumar阅读感谢@Ashutosh Kumar回答我的问题并分享链接。但是VSCode建议部分呢?@SwalahAmani ok!所以我试图在VisualStudio代码中重现您的问题,我完全按照上面所述做了所有事情,但是我能够得到针对这两种情况的建议。