こんにちは、Windows 7 64ビットにGruntをインストールしようとしています。コマンドを使用してGruntをインストールしました
npm install -g grunt
npm install -g grunt-cli
しかし、今、grunt init
を実行しようとすると、エラーがスローされます-
有効なGruntfileが見つかりませんでした。 gruntの設定方法の詳細については、スタートガイドを参照してください。 http://gruntjs.com/getting-started 致命的なエラー:Gruntfileが見つかりません。
しかし、システムのgruntフォルダーの中を見ると、Gruntfile.js
があります。誰かがこのうなり声を適切にインストールする方法と、うなり声を使用してビルドされたスクリプトを書く方法を教えてください。 Gruntを使用してスクリプトを作成する場合、1つのHTMLページとJavaスクリプトがあります。
GruntJSビルドをセットアップする手順は次のとおりです。
package.json
をセットアップしたか、新しいものをセットアップしたことを確認してください。
npm init
Grunt CLIをグローバルとしてインストールします。
npm install -g grunt-cli
ローカルプロジェクトにGruntをインストールします。
npm install grunt --save-dev
ビルドプロセスで必要になる可能性のあるGruntモジュールをインストールします。このサンプルのために、ファイルを結合するためのConcatモジュールを追加します。
npm install grunt-contrib-concat --save-dev
次に、ビルドプロセスを説明するGruntfile.js
をセットアップする必要があります。このサンプルでは、2つのJSファイルfile1.js
とfile2.js
をjs
フォルダーに結合して、app.js
を生成します。
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
concat: {
"options": { "separator": ";" },
"build": {
"src": ["js/file1.js", "js/file2.js"],
"dest": "js/app.js"
}
}
});
// Load required modules
grunt.loadNpmTasks('grunt-contrib-concat');
// Task definitions
grunt.registerTask('default', ['concat']);
};
これで、次のコマンドでビルドプロセスを実行する準備ができました。
grunt
これにより、GruntJSビルドの操作方法がわかると思います。
注意:
ステップ5の生のコーディングの代わりにウィザードベースの作成が必要な場合は、grunt-init
を使用してGruntfile.js
を使用できます。
これを行うには、次の手順に従ってください。
npm install -g grunt-init
git clone https://github.com/gruntjs/grunt-init-gruntfile.git ~/.grunt-init/gruntfile
grunt-init gruntfile
Windowsユーザーの場合:cmd.exeを使用している場合は、~/.grunt-init/gruntfile
を%USERPROFILE%\.grunt-init\
に変更する必要があります。 PowerShellは~
を正しく認識します。
しばらくの間、WINDOWSのPATH変数を設定する必要があります
%USERPROFILE%\ AppData\Roaming\npm
where grunt
を使用したテストの後
注:コマンドプロンプトウィンドウを閉じて、再度開くことを忘れないでください。
同じ問題が発生しましたが、Grunt.jsをGruntfile.jsに変更することで解決しました。Windowscmdでgrunt.cmdを入力する前にファイル名を確認してください(Windowsを使用している場合)。
Grunt-cliをプロジェクトのdevDependenciesにインストールし、package.jsonのスクリプトを介して実行する必要があります。このように、プロジェクトで作業する他の開発者はすべて同じバージョンのgruntを使用し、セットアップの一部としてグローバルにインストールする必要もありません。
npm i -D grunt-cli
でグローバルにインストールする代わりに、-g
でgrunt-cliをインストールします。
//package.json
...
"scripts": {
"build": "grunt"
}
次に、npm run build
を使用して、うなり声を発します。