无法将简单的 javascript 文件执行到 Truffle 中

Pet*_*pho 3 ethereum truffle

我有一个文件 x.js ,它本身就可以正常工作。

function test() {
    console.log("test");
}
Run Code Online (Sandbox Code Playgroud)

我想将其包含到松露中,所以我执行以下操作

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
Run Code Online (Sandbox Code Playgroud)

我不明白这个错误,如何修复?

new*_*yca 5

Truffle 需要您的脚本来导出函数。尝试这样的事情:

module.exports = function(callback) {
    console.log("test");
    callback();
}
Run Code Online (Sandbox Code Playgroud)

并查看文档:https ://www.trufflesuite.com/docs/truffle/getting-started/writing-external-scripts