我有一个文件 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)
我不明白这个错误,如何修复?
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