首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >中的静态关键字抛出错误

中的静态关键字抛出错误
EN

Stack Overflow用户
提问于 2015-09-06 06:15:43
回答 1查看 528关注 0票数 2

我试着把下面的代码转到试试看标签上-

代码语言:javascript
复制
    class aboutController{
      constructor(ajaxService){
        this.ajaxService = ajaxService;
        this.printLog();
      }

      printLog(){
        this.ajaxService.log();
      }

      static $inject = ["ajaxService"];
    }

静态关键字被转换为

代码语言:javascript
复制
{
  key: "$inject",
  value: ["ajaxService"],
  enumerable: true
}

然后,我尝试了咕噜-巴贝尔任务,以自动化的构建。我的gruntfile.js是这样的-

代码语言:javascript
复制
module.exports = function(grunt){
grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    babel: {
        options: {
            sourceMap: true,
            highlightCode: true
        },
        es6: {
            files: [
                {
                    expand: true,
                    src: ['components/**/*.es6'],
                    ext: '.js'
                }
            ]
        }
    },
    watch: {
        scripts: {
            files: ['components/**/*.es6'],
            tasks:['babel']
        }
    }
});

require("load-grunt-tasks")(grunt);
grunt.registerTask("default", ["babel", "watch"]);
}

但是现在静态关键字给出了错误,当我移除静态关键字时,构建正在传递。知道怎么解决这个问题吗。咕噜-巴贝尔过时了吗?

我的packahe.json是这样的-

代码语言:javascript
复制
{
"name": "babeles6",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"devDependencies": {
    "grunt": "~0.4.2",
    "grunt-babel": "^5.0.1",
    "grunt-contrib-watch": "^0.6.1",
    "load-grunt-tasks": "^3.2.0"
}
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-06 06:25:53

ES6类语法只支持方法。您的示例使用ES7-建议的类属性。如果您检查了“实验”,则在Babel中启用“试试看”。

代码语言:javascript
复制
 static $inject = ["ajaxService"];

只有当您专门启用es7.classProperties或广泛启用所有阶段0转换时,才能工作。

与ES6兼容的方法将是

代码语言:javascript
复制
static get $inject(){
    return ["ajaxService"];
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32420634

复制
相关文章

相似问题

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