2015-04-24 4 views
0

У меня есть app.js, который выглядит как:Noflo я получаю сообщение об ошибке при попытке напечатать вход

var noflo = require("noflo"); 
var graph = noflo.graph.createGraph("PrintValueGraph"); 
graph.addNode("output", "Print"); 
graph.addInitial(100,"output","in"); 
var network = noflo.createNetwork(graph); 

И у меня есть Print.coffee сценарий в той же директории, что имеет один и тот же код, что и выход. кофе в папке noflo-core.

Я получаю сообщение об ошибке: никакой процесс не определен для вывода входящего узла.

У вас есть идея, в чем проблема? Благодаря

ответ

0

компоненты должны быть зарегистрированы в package.json (или component.json для браузера) для NoFlo ComponentLoader, чтобы найти их.

Смотрите пример: https://github.com/c-base/ingress-table/blob/master/package.json#L41

Существует также grunt-noflo-manifest пакет, который позволяет автоматизировать это для вас.

Соглашение заключается в том, чтобы сохранить компоненты в подкаталоге components/ внутри вашего проекта.

+0

thnx bergie, все было! :) – Lulzim

1

Вы должны объявить компонент печати в package.json

"noflo": { 
    "components": { 
    "Print": "./Print.coffee" 
    } 
} 
Смежные вопросы