Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   grunt-es6-transpiler (https://javascript.ru/forum/offtopic/46946-grunt-es6-transpiler.html)

Gozar 30.04.2014 21:49

grunt-es6-transpiler
 
Уже мозг сломал. Как настроить грунт, чтобы он увидел es6-transpiler?

~/grunt-es6/

Конфиги:

package.json
{
  "name": "es6",
  "version": "0.0.1",
  "devDependencies": {
    "grunt": "~0.4.4",
    "grunt-es6-transpiler": "0.1.0"
  }
}


Gruntfile.js
module.exports = function(grunt) {

    grunt.initConfig({
      "es6transpiler": {
        dist: {
            files: { 'js/es6/test.js': '/js/es5/test.es5.js' }
        }
      }
    })

    grunt.loadNpmTasks('grunt-es6-transpiler');

    grunt.registerTask('default',['es6transpiler']);

};


Выдает ошибку:
Local Npm module "grunt-es6-transpiler" not found. Is it installed?

куда я только не ставил grunt-es6-transpiler и в ~/ и в ~/grunt-es6/ и в домашнюю директорию и в корень проекта, результат один: Local Npm module "grunt-es6-transpiler" not found. Is it installed?

В чем может быть проблема?

nerv_ 30.04.2014 21:53

npm install

?

kobezzza 30.04.2014 21:54

Другие таски работают? Вообще таски обычно в node_modules хранят вместе с остальными модулями ноды.

Кстати, если юзаешь вебшторм, то удобней, имхо, настроить FileWatcher - я так и делаю.

nerv_ 30.04.2014 22:02

еще можно обратить внимание на эту строчку
Цитата:

files: { 'js/es6/test.js': '/js/es5/test.es5.js' }


Gozar 30.04.2014 22:21

Цитата:

Сообщение от kobezzza
то удобней, имхо, настроить FileWatcher - я так и делаю.

скрин Watchera можешь скинуть, а то, если настройка такая же как в stylus + nib , то это так очевидно, что я никогда не настрою :(

Gozar 30.04.2014 22:34

XZ почему, но оно заработало ...

Gozar 30.04.2014 22:41

Забавно как оно

let b = 10;


превращает в

var b$0 = 10;


:)

kobezzza 01.05.2014 09:39

https://sasulca426b.mail.yandex.net/...rce_default=no

Gozar 01.05.2014 10:09

kobezzza,
Спасибо, а в es6-transpiler.cmd что? Ссылка на es6toes5?

kobezzza 01.05.2014 10:14

Это инструкция для командной оболочки, они уже есть в npm-модуле, только .cmd - это для винды, для линя и мак там рядышком лежит простой файл без расширения.

На моём примере транслятор установлен глобально (npm i -g) и путь проложен к глобальной папке модулей, но вообще это без разницы. Если будешь настраивать локальный модуль, то смотри папочку .bin в node_modules.


Часовой пояс GMT +3, время: 04:16.