這是我grunt sass
任務。grunt sass任務不工作?
我發現的文件和合並它們;然後在css中編譯build.scss文件。 但它不工作。
/* jshint node:true */
'use strict';
module.exports = function(config) {
return {
buildScssFiles: {
src: [
'<%= srcDir %>/css/sass/variables.hpexp.scss',
'<%= srcDir %>/css/sass/tightform.scss',
'<%= srcDir %>/css/sass/tables_lists.scss',
'<%= srcDir %>/css/sass/table.scss',
'<%= srcDir %>/css/sass/submenu.scss',
'<%= srcDir %>/css/sass/singlestat.scss',
'<%= srcDir %>/css/sass/sidemenu.scss',
'<%= srcDir %>/css/sass/search.scss',
'<%= srcDir %>/css/sass/piechart.scss',
'<%= srcDir %>/css/sass/panel.scss',
'<%= srcDir %>/css/sass/overrides.scss',
'<%= srcDir %>/css/sass/navbar.scss',
'<%= srcDir %>/css/sass/graph.scss',
'<%= srcDir %>/css/sass/grafana.scss'
//'<%= srcDir %>/css/sass/grafana-responsive.scss'
//'<%= srcDir %>/css/sass/panel.scss',
//'<%= srcDir %>/css/sass/panel.scss',
],
dest: '<%= srcDir %>/css/sass/build/build.scss',
},
dist: { //Target
options: { // Target options
style: 'expanded',
},
files: { // Dictionary of files
'<%= srcDir %>/css/common-bsm-fix.css' : '<%= srcDir %>/css/sass/build/build.scss', // pd-hpe-light.css
//'css/test.css':'sass/build.scss' //take this file and do the compilation // 'destination': 'source'
}
// // files: [{
// // expand: true,
// // cwd:'<%= srcDir %>/css/hpe-bsm-style/implementations/scss/bootstrap3/scss',
// // src: ['*.scss'],
// // dest: '../public',
// // ext: '.css'
// // }]
// files: [{
// expand: true,
// cwd:'<%= srcDir %>/css/sass/',
// src: ['*.scss'],
// dest: '../public',
// ext: '.css'
// }]
},
};
};
grunt.registerTask('css', ['less:src', 'concat:cssDark', 'concat:cssLight','concat:cssHPExp', 'sass:buildScssFiles', 'sass:dist']);
沒有錯誤。我覺得合併工作不正常。
文件生成build.scss
不包含任何東西。 文件顯示爲空。
請指導我。
在步兵,而不是你爲什麼要合併文件中使用SCSS的'import'? –
我同意@BrettDeWoody。通常,當您使用SaSS時,您應該有一個主要文件導入其他所有內容。例如[bootstrap-sass](https://github.com/twbs/bootstrap-sass/blob/master/assets/stylesheets/_bootstrap.scss)。 – Sapher
我可以做到這一點......但它會要求參考..對嗎? –