【发布时间】:2023-03-28 21:56:02
【问题描述】:
"node": "14.16.0",
"npm": "6.14.11"
我有 3 个 js 文件,
dev.js
const keys = {
googleClientID: 'creds',
googleClientSecret: 'creds',
mongoURI: 'creds',
cookieKey: 'creds'
}
export { keys };
prod.js
const pKeys = {
googleClientID: process.env.GOOGLE_CLIENT_ID,
googleClientSecret: process.env.GOOGLE_CLIENT_SECRET,
mongoURI: process.env.MONGO_URI,
cookieKey: process.env.COOKIE_KEY
}
export { pkeys };
key.js
if(process.env.NODE_ENV === 'production'){
export { pKeys } from './prod.js'
} else{
export { keys } from './dev.js';
}
当我这样做时,我得到了这个错误:
file:///home/vaibhav/Documents/email-app/email-server/config/key.js:2
export { pKeys } from './prod.js'
^^^^^^
SyntaxError: Unexpected token 'export'
我哪里错了?因为根据这个doc by MDN,如果你深入示例并“导出”我做了同样的事情。 如果我需要提供任何其他信息,请告诉我,因为我对 javascrpt 不是很擅长。 我也在 package.json 中设置了:
"type": "module"
【问题讨论】:
标签: javascript ecmascript-6 module