编译报 babel 错误


若 hap-toolkit 从 0.0.37 升级上来,有比较大的改动,其中需要注意的是:

  1. 项目下面的 .babelrc 文件变更为 babel.config.js 文件。babel.config.js 内容如:
module.exports = function(api) {
  api.cache(true);
  return {
    presets: ["@babel/preset-env"],
    plugins: ["@babel/plugin-transform-modules-commonjs"],
    babelrcRoots: [".", "node_modules"]
  };
};

.babelrc 文件需要删除。

  1. 项目的基础依赖只需要以下模块,package.json 里的 devDependencies 字段如:
{
    devDependencies:
        {
            babel-eslint:^10.0.1,
            eslint:^5.12.1,
            eslint-plugin-hybrid:0.0.5,
            hap-toolkit:^0.4.3
    }
}

results matching ""

    No results matching ""