Próbujesz załadować moduł: grunt.loadNpmTasks("grunt-express-server");
z zewnętrznego katalogu.
Otrzymaj błąd: zadanie .... nie istnieje. Załadowałeś go?
Struktura katalogów:
client/
node_modules
gruntfile
dev_server/
node_modules/
grunt-express-server
Moje pytanie brzmi: jak uruchomić zadanie-pomruk przy użyciu modułu węzła, który jest przechowywany w katalogu zewnętrznym?
Odpowiedzi:
6 dla odpowiedzi № 1Będziesz musiał użyć grunt.task.loadtasks wskazując go do katalogu zadań, do którego chcesz załadować zadania.
W Twoim przypadku:
grunt.loadTasks("../dev_server/node_modules/grunt-express-server/tasks");
Jeśli zaznaczysz "Głowicę gruntu" na githubie, w linii 325 task.js wymaga pliku taskfile (... / tasks / express.js) znajdującego się w ścieżce pliku przekazanej jako parametr.
// Load taskfile.
fn = require(path.resolve(filepath))
Edytować
Jeśli zastanawiasz się, czy możesz przenieść ścieżkę gruntu do node_modules
, Sprawdź to pytanie