嗨,我的服务器是这样的:
import api_url from '../../../../.react.config';
而另一个则不然。相反,我必须使用:
import {api_url} from '../../../../.react.config';
两者都使用节点4.2.2
任何人都可以解释原因吗?
答案 0 :(得分:0)
第一种语法将使用模块的默认导出。
export default { };
// or in commonjs
module.exports = { };
如果您尚未宣布默认导出,则导入整个模块将无法正常工作。
第二种语法是解构模式,只有在模块导出命名属性时才会起作用。
export const api_url = ' ';
// commonjs
exports.api_url = ' ';
v4.2.2不支持ES6模块语法,因此您可能正在使用工具来转换代码。