首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GruntJs任务问题

GruntJs任务问题
EN

Stack Overflow用户
提问于 2016-01-13 15:36:50
回答 2查看 32关注 0票数 1

GruntJS文件给了我一个错误

还有我的package.json

代码语言:javascript
运行
复制
{
  "name": "todolist",
  "version": "0.0.0",
  "description": "todolist uygulamasi",
  "main": "index.html",
  "author": "Yedinci",
  "scripts": {
    "build": "browserify js/main.js -o js/output.js",
  },
  "license": "ISC",
  "devDependencies": {
    "browserify": "^13.0.0",
    "grunt": "^0.4.5",
    "grunt-contrib-compass": "^1.0.4",
    "grunt-contrib-cssmin": "^0.14.0",
    "grunt-contrib-sass": "^0.9.2",
    "grunt-contrib-uglify": "^0.11.0",
    "grunt-contrib-watch": "^0.6.1",
    "jquery": "^2.2.0",
  }
}

我不能用solve.How来解决这个问题?什么是意料之外的标记?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-13 15:52:35

删除以下结尾处的逗号:

"build": "browserify js/main.js -o js/output.js",

"jquery": "^2.2.0",

因为它们是对象中定义的姓氏/值对。

票数 2
EN

Stack Overflow用户

发布于 2016-01-13 15:39:30

可能是由后面的逗号引起的。试试这个:

代码语言:javascript
运行
复制
module.exports = function(grunt){
  grunt.initConfig({
    pkg:grunt.file.readJSON('package.json'),

    watch: {
      js: {
        files: ['js/**/*.js'],
        tasks: ['uglify']
      }
    },

    compass: {
      dev: {
        options: {
          sassDir: ['sass/scss'],
          cssDir: ['css/css'],
          environment: 'development'
        }
      }
    },

    cssmin:{
      combine:{
        files:{
          'css/output.css':['css/screen.css','css/print.css']
        }
      }
    },

    sass: {
      dist: {
        options: {
          style: 'compressed'
        },
        files: {
          'css/output.css': 'sass/main.scss'
        }
      }
    },

    // uglify..
    uglify:{
      dist:{
        files:{
          'js/output.js':['node_modules/jquery/dist/jquery.js','node_modules/bootstrap/bootstrap.js','js/main.js']
        }
      }
    }
  });

  //load plugin
  grunt.loadNpmTasks('grunt-contrib-cssmin');
  grunt.loadNpmTasks('grunt-contrib-sass');
  grunt.loadNpmTasks('grunt-contrib-uglify');
  grunt.loadNpmTasks('grunt-contrib-watch');
  // do the task
  grunt.registerTask('default',['cssmin','sass','uglify']);
};

在您的gruntfile.js中,您缺少了一个名为“监视”的任务。仅仅因为您安装了npm包,就不会自动为您创建繁重的任务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34770750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档