导入不一样

Import not working same

嗨,我的服务器可以正常工作吗:

import api_url from '../../../../.react.config';

而另一个则不是。相反,我必须使用:

import {api_url} from '../../../../.react.config';

都在使用节点 4.2.2

谁能解释为什么?

第一个语法将使用模块的默认导出。

export default { };
// or in commonjs
module.exports = { };

如果您没有声明默认导出,则导入整个模块将不起作用。

第二种语法是解构模式,只有在模块导出命名的 属性.

时才有效
export const api_url = ' ';
// commonjs
exports.api_url = ' ';

v4.2.2 不支持 ES6 模块语法,因此您可能正在使用工具来转换代码。

  • 检查两个文件中的语句是否都被转译为等效的 ES5 代码。
  • 确保模块的导出在两台服务器上相同。