为 React-redux-es6-typescript-immutable 应用配置 wallaby

Configure wallaby for React-redux-es6-typescript-immutable applications

如何为 React-redux-es6-typescript-immutable 应用配置 wallaby。我使用 webstorm 编辑器。我的基本代码已提交 here

我在 wallaby.js 中尝试了以下代码,但它抛出

ReferenceError:找不到变量:exports

在src/store.ts:3

module.exports = function (wallaby) {

    return {
        files: [
            'src/*.ts'
        ],

        tests: [
            'test/*Spec.ts'
        ],

        compilers: {
            '**/*.ts': wallaby.compilers.typeScript({
                module: 5,  // ES6
                target: 2  // ES6
            })
        },
        preprocessors: {
            '**/*.js': file => require('babel-core').transform(
                file.content,
                {sourceMap: true, presets: ['es2015']})
        }
    }
}

我的设置和你差不多。您是否尝试将 env 变量设置为 node

我的 babel 6 工作 wallaby.js 配置文件如下:

module.exports = function() {
  return {
    files: [
      {pattern: "src/**/*.js*"}
    ],

    tests: [
      {pattern: "tests/integration/*.js"}
    ],

    env: {
      type: "node"
    },

    preprocessors: {
      "**/*.js": file => require("babel-core").transform(file.content, {sourceMap: true, presets: ["es2015"]})
    }
  };
};