【问题标题】:Gruntjs less.js file will not build two CSS filesGruntjs less.js 文件不会构建两个 CSS 文件
【发布时间】:2016-07-22 05:45:31
【问题描述】:

在我的less.js 文件中,我指定为同一个应用程序构建两个 CSS 文件,由于某种原因,它只构建最后一个文件并跳过第一个文件,当我运行 @ 时,如何构建两个 CSS 文件987654322@,我嵌套两个文件有问题吗?

app: {

  src: [
        '<%= config.node_modules %>/ons-common/dist/styles/day-ons-common.css',
        '<%= config.src %>/app/styles/**/*.less'
        ],
        dest: '<%= config.dist %>/app/styles/day-app.css',
        options: {
          sourceMap: true,
          sourceMapURL: 'day-app.css.map'
        },

  src: [
        '<%= config.node_modules %>/ons-common/dist/styles/night-ons-common.css',
        '<%= config.src %>/app/styles/**/*.less'
        ],
        dest: '<%= config.dist %>/app/styles/night-app.css',
        options: {
          sourceMap: true,
          sourceMapURL: 'night-app.css.map'
        },
},


},

Gruntfile.js

less: require('./grunt/less'),

lesslint: {
  all: {
    src: [
      '<%= config.src %>/**/*.less',
      '<%= config.src %>/**/*.css'

    ],
    options: {
      csslint: {
        csslintrc: '.csslintrc'
      }
    }
  }

//packaging steps
src: {
    options: {
      archive: 'build/src_<%= pkg.version %>.zip'
    },
    files: [{
        src: ['src/web/**'],
        dest: 'src/'
      }
    ]

【问题讨论】:

    标签: javascript css gruntjs less


    【解决方案1】:

    对于初学者,您不应有两个具有相同名称的配置 (src)。再试一次,但这次用第二个命名不同:

    app: {
    
      src: [
            '<%= config.node_modules %>/ons-common/dist/styles/day-ons-common.css',
            '<%= config.src %>/app/styles/**/*.less'
            ],
            dest: '<%= config.dist %>/app/styles/day-app.css',
            options: {
              sourceMap: true,
              sourceMapURL: 'day-app.css.map'
            },
    
      srcTwo: [
            '<%= config.node_modules %>/ons-common/dist/styles/night-ons-common.css',
            '<%= config.src %>/app/styles/**/*.less'
            ],
            dest: '<%= config.dist %>/app/styles/night-app.css',
            options: {
              sourceMap: true,
              sourceMapURL: 'night-app.css.map'
            },
    },
    
    
    },
    

    如果这不是问题,我们将需要更多关于您的 gruntfile.js 的信息,而不仅仅是您的配置的 sn-p。

    【讨论】:

    • 感谢您的帮助,这很有趣我尝试了两个不同的来源,“srcTwo:”仍然生成 css 文件而不是“src”
    • 我刚刚编辑了问题以包含我的 gruntfile 感谢您的帮助
    猜你喜欢
    • 2014-03-04
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    • 2016-06-15
    • 2014-06-13
    • 1970-01-01
    • 2016-03-31
    相关资源
    最近更新 更多