1

Gruntfile.jslivescriptで書きたいです。

私はやったGruntfile.jsし、Gruntfile.coffeeどちらもすぐに使える

Gruntfile.ls動作するはずです...そうですか?

オンラインでいくつか見たGruntfile.lsことがありますか、それともコンパイルする必要がありますか (.coffee バージョン以外)?

ライブスクリプト

(呼び出し時のエラー$ grunt)

A valid Gruntfile could not be found. Please see the getting started guide for
more information on how to configure grunt: http://gruntjs.com/getting-started
Fatal error: Unable to find Gruntfile.

Gruntfile.ls

#global module:false

module.exports = (grunt) ->

  # Project configuration.
  grunt.init-config {}=

    meta:
      version: \0.0.1

    livescript:
      src:
        files:
          "build/js/main.js": "src/scripts/main.ls"

    watch:
     livescript:
        files: <[src/scripts/**/*.ls]>
        tasks: <[livescript]>
        options: {+livereload}

  # load tasks
  grunt.loadNpmTasks \grunt-livescript
  grunt.loadNpmTasks \grunt-contrib-watch

  # register tasks
  grunt.registerTask \default, <[livescript]>

編集済み:

(呼び出し時に動作$ grunt)

Gruntfile.js

module.exports = function(grunt){
  grunt.initConfig({
    meta: {
      version: '0.0.1'
    },
    livescript: {
      src: {
        files: {
          "build/js/main.js": "src/scripts/main.ls"
        }
      }
    },
    watch: {
      livescript: {
        files: ['src/scripts/**/*.ls'],
        tasks: ['livescript'],
        options: {
          livereload: true
        }
      }
    }
  });
  grunt.loadNpmTasks('grunt-livescript');
  grunt.loadNpmTasks('grunt-contrib-watch');
  return grunt.registerTask('default', ['livescript']);
};
4

2 に答える 2

2

これを次のように使用しますGruntfile.js

require('LiveScript');

module.exports = function (grunt) {
    require('./Gruntfile.ls')(grunt);
}

LiveScriptnpm からのパッケージが必要です。

于 2014-04-03T22:50:32.783 に答える
0

メインの Gruntfile を js に、タスクを ls に保持することを好みます。

セットアップ例:

require("LiveScript")
module.exports = function(grunt){
  require('load-grunt-tasks')(grunt) // autoload npmtasks from package.json
  require('load-grunt-config')(grunt) // lets you keep each task in separate file
}

実際、私はhttps://github.com/wolfflow/load-grunt-config/tree/beta/0.8.0load-grunt-configにある自分のフォークを使用しています

試してみたい場合は、package.json ファイルに次の文字列を追加するだけです。

"load-grunt-config": "git://github.com/wolfflow/load-grunt-config.git#beta/0.8.0"

そして実行しますnpm install

于 2014-04-10T08:02:40.100 に答える