为 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"]})
}
};
};
如何为 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"]})
}
};
};