导入不一样
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 代码。
- 确保模块的导出在两台服务器上相同。
嗨,我的服务器可以正常工作吗:
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 代码。
- 确保模块的导出在两台服务器上相同。