2016-06-16 4 views
0

내가 this example 유사 왈라비 설정을 사용하기 위해 노력하고있어, 나는 다음과 같은 오류가 계속 :Wallabyjs - 점점 계속 형식 오류 : '정의되지 않은'

TypeError: 'undefined' is not an object (evaluating 'window.__moduleBundler.loadTests')

내 wallabyjs :

var wallabyWebpack = require('wallaby-webpack'); 

module.exports = function (wallaby) { 

    var webpackPostprocessor = wallabyWebpack({ 
    // webpack options 

    externals: { 
     // Use external version of React instead of rebuilding it 
     "react": "React" 
    }, 
    resolve: { 
     extensions: ['', '.js', '.jsx'] 
    } 
    }); 

    return { 
    files: [ 
     //not required if using PhantomJs2 - http://wallabyjs.com/docs/integration/phantomjs2.html 
     {pattern: 'node_modules/phantomjs-polyfill/bind-polyfill.js', instrument: false}, 
     {pattern: 'node_modules/react/dist/react-with-addons.js', instrument: false}, 

     {pattern: 'app/**/*.js*', load: false} 
    ], 

    tests: [ 
     {pattern: 'app/**/*.spec.js*', load: false} 
    ], 

    compilers: { 
     '**/*.js*': wallaby.compilers.babel() 
    }, 

    postprocessor: webpackPostprocessor, 

    bootstrap: function() { 
     window.__moduleBundler.loadTests(); 
    }, 

    debug: true 

    }; 
}; 

package.json :

{ 
    "name": "react-example", 
    "version": "0.0.0", 
    "description": "", 
    "scripts": { 
    "start": "web-build start", 
    "build": "web-build build", 
    "test": "web-build test", 
    "unit": "web-build unit", 
    "e2e": "wix-web-build e2e", 
    "release": ":" 
    }, 
    "repository": { 
    "type": "git", 
    "url": "---" 
    }, 
    "keywords": [ 
    "react", 
    "example" 
    ], 
    "author": "", 
    "license": "MIT", 
    "devDependencies": { 
    "babel-core": "^6.9.1", 
    "babel-preset-es2015": "^6.9.0", 
    "babel-preset-react": "^6.5.0", 
    "babel-preset-stage-0": "^6.5.0", 
    "expect": "^1.18.0", 
    "petri-specs": "^1.0.0", 
    "phantomjs-polyfill": "0.0.2", 
    "react-addons-test-utils": "^0.14.8", 
    "wallaby-webpack": "0.0.22" 
    }, 
    "dependencies": { 
    "react": "^0.14.7", 
    "react-dom": "^0.14.7", 
    "react-redux": "^4.4.5", 
    "redux": "^3.5.2" 
    }, 
    "private": true 
} 

내가 뭘 잘못하고 있니?

답변

1

내 질문에 답하십시오. debug: true을 사용하여 코드를 디버깅했는데 webpack이 설치되지 않은 것으로 나타났습니다. 그래서 npm install webpack --save-dev이이 문제를 해결했습니다.