プロジェクトディレクトリの外にある共通の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
これにより、ファイルは宛先にコピーされません。
これで私を助けてください。
また、知りたい
- GruntJS で Ant のプロパティ タグ型定数を使用するにはどうすればよいですか? 私は properties.json からベース フォルダーを取得しており、ベース フォルダーの下のさまざまなフォルダーから多くのファイルをコピーする必要があるためです。
- タスクごとにこれらのタイプの定数を使用できますか?
前もって感謝します。