Невозможно выполнить простой файл JavaScript в трюфеле - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть файл x.js, который отлично работает сам по себе.

function test() {
    console.log("test");
}

Я хочу включить это в трюфель, поэтому я делаю следующее

truffle(development)> exec ./x.js
Using network 'development'.

TypeError: fn is not a function
    at /usr/local/lib/node_modules/truffle/build/webpack:/packages/truffle-require/require.js:128:1

Я не понимаю ошибку, как исправить?

1 Ответ

0 голосов
/ 16 июля 2019

Трюфель требует, чтобы ваш скрипт экспортировал функцию.Попробуйте что-то вроде этого:

module.exports = function(callback) {
    console.log("test");
    callback();
}

И посмотрите документы: https://www.trufflesuite.com/docs/truffle/getting-started/writing-external-scripts

...