delch
@delch
Frontend developer

Grunt таск для сборки coffeescript файл в файл

Добрый день.
Пытаюсь понять, как мне написать такс для grunt, чтобы тот собирал мои coffee скрипты в такие же файлы, только js.

К примеру структура:
blocks
header
header.coffee
# хочу, чтобы тут был header.js после компиляции и не хочу писать руками в gruntfile для каждого такого файла пути.

То есть хочу собирать */*.coffee в том же месте, где и исходный coffee.
  • Вопрос задан
  • 2856 просмотров
Пригласить эксперта
Ответы на вопрос 2
@hldr
Полагаю, следует использовать стандартный grunt-contrib-coffee c подобными настройками:

coffee: 
      main:
        expand: true
        cwd:  "/"
        src: ["**/*.coffee"]
        dest:  "/"
        ext:  ".js"
Ответ написан
Комментировать
@CookiesInChocolate
JavaScript / Golang
Полагаю node.js и grunt-sli уже установлены.
В папку с проектом ставим grunt-contrib-coffee
Создаем gruntfile.js с таким содержанием:
module.exports = function(grunt){
	grunt.initConfig({
		coffee:{
			compile:{
				files:{
					'coffee/script.js' : 'coffee/script.coffee'
				}
			}
		}
	});
	grunt.loadNpmTasks('grunt-contrib-less');
	grunt.registerTask('default', 'coffee')
}

"coffee/script.coffee" - исходный файл, а coffee/script.js - соответственно результат компиляции.
Если не подходит, опишите проблему подробней =)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы