私は角度プロジェクトを注釈付け/縮小/ uglifyするためにはじめてgruntを使用しています。ここでは一瞬のために私が持っているものです。gruntを使用して角型プロジェクト全体を構築する
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
ngAnnotate: {
options: {
singleQuotes: true
},
all: { //"app" target
files: [
{
expand: true,
src: ['./app/**/*.js'],
dest: './build',
},
],
}
},
concat: {
js: { //target
files: [
{
expand: true,
src: ['./build/**/*.js'],
dest: '.',
},
],
}
},
uglify: {
js: { //target
files: [
{
expand: true,
src: ['./build/**/*.js'],
dest: '.',
},
],
}
}
//grunt task configuration will go here
});
//load grunt task
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-ng-annotate');
//register grunt default task
grunt.registerTask('default', ['ngAnnotate', 'concat', 'uglify']);
}
これは素晴らしい作品、私は正しいフォルダのアーキテクチャで、「ビルド」フォルダ内のすべての私の.jsファイルを取得します。問題は:私はjavascriptファイルしか持っていない。
"build"フォルダに私のプロジェクトアーキテクチャ全体を入れるためにgruntfileに追加するものは何ですか? ?
.
├── build
│ ├── css
│ ├── img
│ └── js
└── index.html
grunt-contrib-concat
:(HTML、CSS、およびメディアファイルが適切な場所では、だけではなく、注釈付き/縮小さ/ uglified javascriptの