1

プロジェクトディレクトリの外にある共通のlibsフォルダーからいくつかのファイルをコピーする最初のGruntタスクを作成しようとしています。

  • プロジェクト フォルダ:/home/user/projects/bottle
  • 共通ライブラリ ディレクトリ:/home/user/projects/common
  • ファイルのソースは、次の Common Libs ディレクトリ内にあります。lib/general/static/js/
  • プロジェクト フォルダ内のファイルの保存先:lib

properties.json以下に示すように、Common Libs ディレクトリ パスを持つファイルがあります。

{
    "common_libs" : `/home/user/projects/common`
}

今私がすでに試したことは次のとおりです:

module.exports = function(grunt) {

    var properties = grunt.file.readJSON('properties.json'),
        paths = {
            common_libs : properties.common_libs,
            common_libs_js : this.common_libs + "lib/general/static/js/"
        };

    grunt.initConfig({
        copy: {
            main: {
                files: [
                    {
                        expand: true,
                        flatten : true,
                        src: [
                            paths.common_libs_js + "/*"
                        ],
                        dest: 'lib/',
                        filter: 'isFile'
                    }
                ]
            }
        }
    });

    grunt.loadNpmTasks('grunt-contrib-copy');
};

私は次のようにうなり声を上げています grunt copy

これにより、ファイルは宛先にコピーされません。

これで私を助けてください。

また、知りたい

  1. GruntJS で Ant のプロパティ タグ型定数を使用するにはどうすればよいですか? 私は properties.json からベース フォルダーを取得しており、ベース フォルダーの下のさまざまなフォルダーから多くのファイルをコピーする必要があるためです。
  2. タスクごとにこれらのタイプの定数を使用できますか?

前もって感謝します。

4

1 に答える 1