Truffle

松露測試中的“SyntaxError: Unexpected token import”

  • May 24, 2019

我在執行“松露測試”時收到“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');

引用自:https://ethereum.stackexchange.com/questions/21210