我正在评估 pkg ( https://www.npmjs.com/package/pkg ),但是当我启动它时出现错误:
import.meta 可能仅与“sourceType:“module””一起出现
我的 Nodejs 应用程序使用 Es6“导入”语法(例如import {gxAppl, wxcSysBase, wxeClassCap} from '../../../wGx/src/commun/sys/wxmSysBase.mjs')
有什么建议 ?
提前致谢
小智 0
简短的回答似乎是 pkg 当前仅支持 Node v14.x,它不处理 import.meta。请参阅https://vercel.com/docs/runtimes了解支持的节点版本。
如果您的 import.meta 是 __dirname 的替代品,您也许可以使用快照文件系统的其他部分。例如类似的东西
function getAppDir () {
if(process.pkg && process.pkg.entrypoint) {
return path.dirname(process.pkg.entrypoint); }
return process.cwd();
}
Run Code Online (Sandbox Code Playgroud)
有关快照文件系统的详细信息,请参阅https://github.com/vercel/pkg 。
| 归档时间: |
|
| 查看次数: |
1844 次 |
| 最近记录: |