Truffle
松露測試中的“SyntaxError: Unexpected token import”
我在執行“松露測試”時收到“SyntaxError: Unexpected token import”錯誤。我正在嘗試將另一個文件中聲明的函式導入 java-script 測試文件。我一直在尋找這個問題很長一段時間,但找不到任何解決方案。這是松露摩卡測試的問題嗎?
它所需要的只是將 package.json 文件添加到項目目錄中,其中包含一些 babel 依賴項並執行“npm install”。此外,將 ‘.babelrc’ 文件添加到 truffle 項目目錄。最後,在 truffle.js 文件中添加一些要求。
包.json 文件
{ "name": "game-token", "devDependencies": { "babel-preset-es2015": "^6.18.0", "babel-preset-stage-2": "^6.24.1", "babel-preset-stage-3": "^6.17.0", "babel-polyfill": "^6.26.0", "babel-register": "^6.23.0" } }
.babelrc 文件
{ "presets": ["es2015", "stage-2", "stage-3"] }
在 truffle.js 中需要
require('babel-register'); require('babel-polyfill');