1
我有一個咕嚕的任務,用於連接& minify文件。它使用usemin軟件包,並且儘可能創建一個.tmp文件夾,其中包含所有文件,但缺少創建dist文件夾並將腳本移入其中的問題。不知道我在腳本中缺少什麼來在運行時創建'dis'文件夾。任何援助表示讚賞。執行時不會創建dist文件夾的咕嚕任務
'use strict';
var mountFolder = function (connect, dir) {
return connect.static(require('path').resolve(dir));
};
module.exports = function (grunt) {
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
var projectConfig = {
app: ['./'],
dist: 'dist'
};
grunt.log.write(projectConfig.app);
grunt.initConfig({
project: projectConfig,
clean: {
dist: {
files: [{
dot: true,
src: [
'.tmp',
'<%= project.dist %>/*',
'!<%= project.dist %>/.git*'
]
}]
},
},
useminPrepare: {
html: '<%= project.app %>/app.html',
options: {
dest: '<%= project.dist %>',
uglify: 'uglify'
}
},
usemin: {
html: '<%= project.app %>/app.html',
css: ['<%= project.dist %>/**/*.css'],
options: {
dest: '<%= project.dist %>',
assetDirs: '.tmp',
basedir: '<%= project.app %>'
}
},
copy: {
dist: {
files: [{
expand: true,
dot: true,
cwd: '<%= project.dist %>',
dest: '<%= project.dist %>',
src: [
'*.{ico,txt,png}',
'.htaccess',
'lib*//***/*//*',
'img/{,*//*}*.{gif,webp}',
//'partials*//***/*//*',
'css/png*//***/*//*'
]
}]
}
},
});
grunt.registerTask('default', [
'clean:dist',
'useminPrepare',
'concat',
'usemin'
]);
};
嗨賈森,我改變了副本:dist功能使用主要的應用程序文件夾。我仍然遇到同樣的問題。我試圖將文件上移一個級別,並且我也遇到同樣的問題。還有什麼我可以嘗試嗎? – user686483
我不得不猜測你的目錄結構,你可以總結一下你有什麼文件嗎? –
看起來我需要自定義任務。都好。當我完成後,我一定會發布我的代碼。 – user686483