2017-05-27 39 views
0

我對nodejsredux都是新手。我的機器上已安裝node v7.10。當我閱讀redux doc時,它聲稱我應該能夠在沒有UI的情況下測試動作,縮減器和商店API。如何測試REDX API與節點

所以我想要做的就是嘗試測試它們在純nodejs程序。

這裏有步驟,我試圖做的事:

  1. 創建我的測試目錄我的測試項目,並運行npm init創建的package.json文件

  2. 運行npm install --save redux獲得終極版模塊在我的測試目錄

  3. 創建一個名爲reducer.js具有以下內容的文件:

    import { combineReducers } from 'redux'; 
    console.log('testing.'); 
    

然而,當我嘗試測試我的腳本:node reducer.js,我遇到SyntaxError: Unexpected token import

SyntaxError: Unexpected token import 
    at createScript (vm.js:53:10) 
    at Object.runInThisContext (vm.js:95:10) 
    at Module._compile (module.js:543:28) 
    at Object.Module._extensions..js (module.js:580:10) 
    at Module.load (module.js:488:32) 
    at tryModuleLoad (module.js:447:12) 
    at Function.Module._load (module.js:439:3) 
    at Module.runMain (module.js:605:10) 
    at run (bootstrap_node.js:427:7) 
    at startup (bootstrap_node.js:151:9) 

回答

0

你的代碼是用ES6。節點不支持ES6導入功能。你可以使用babel轉換爲ES5。你可以使用的WebPack做這種轉換,也可以使用npm module

+0

是,使用的WebPack與巴貝爾fixs的是,THX! – bufferoverflow76