我尝试使用node_modules/.bin/babel before.js -o after.js
命令从 es6 转换为兼容的 js。我还必须在Windows Powershell上运行set-executionpolicy remotesigned
以修复无法加载的错误,因为
在此系统上禁用了运行脚本。 就目前而言,node_modules/.bin/babel before.js -o after.js
命令正在抛出
语法错误(文件目录链接(解析配置 - JSON5 时出错: 输入以 1:1 结束无效。
我遇到了同样的问题,我发现这是因为我有一个空的 Json 文件,它是用于 babel.config.json(或.babelrc
(。
它适用于以下内容:{}
问题似乎是由我的执行策略受到限制引起的。对于那些关心类似问题的人。通过以管理员身份打开Windows PowerShell并运行命令Get-ExecutionPolicy -Scope CurrentUser
并查明脚本访问是否不受限制,可以修复上述类似错误。如果不是,则可以使用以下命令Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope LocalMachine
后跟问题的 Y 或 N 答案,即可设置。
在对象 {} 中添加 .babelrc 文件,键 "presents": 和值 - 所有 babel 依赖项都来自 package.json。帮助了我