猿问

ES6 babel-preset-env 全局安装 怎样配置路径?

现在基本每个项目都要用到ES6了,所以想把编译环境全局化安装,目前babel-cli全局使用正常,但是babel-preset-env抽风,全局安装babel-preset-env后,编译就报错提示找不到依赖环境,而安装到项目下本地化就正常,官方文档也没提示这个咋配置,时要单独指定下babel-preset-env的目录吗?求破解之法···实在不想目录臃肿而且每个项目都安装一次...麻烦。

神不在的星期二
浏览 508回答 1
1回答

人到中年有点甜

babel 默认会去当前项目的 node_modules 下找 preset 或 plugin,所以你全局安装的时候,它的确找不到依赖当然有很多方式可以曲线救国,下面说一个:打开 .babelrc 文件,把 env 替换为你全局安装的 babel-preset-env 的路径,比如我电脑上就是 /usr/local/lib/node_modules/babel-preset-env"presets": [    ["env", { "modules": false }],    "stage-2"  ]=>"presets": [    ["/usr/local/lib/node_modules/babel-preset-env", { "modules": false }],    "stage-2"  ]其他方法比如,手动把全局安装的 babel-preset-env 拷贝到当前的 node_modules 中 etc...最后说一下,如果你多个项目都是自己把玩的话,这样的操作并无大碍,但是如果涉及到多人协作的项目...emmm,我相信题主应该明白的
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答