معرفی شرکت ها


babel-plugin-transform-es2015-classes-7.0.0-beta.3


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Compile ES2015 classes to ES5
ویژگی مقدار
سیستم عامل -
نام فایل babel-plugin-transform-es2015-classes-7.0.0-beta.3
نام babel-plugin-transform-es2015-classes
نسخه کتابخانه 7.0.0-beta.3
نگهدارنده ['hzoo', 'loganfsmyth', 'existentialism']
ایمیل نگهدارنده ['hi@henryzoo.com', 'loganfsmyth@gmail.com', 'bng412@gmail.com']
نویسنده -
ایمیل نویسنده -
آدرس صفحه اصلی https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-classes
آدرس اینترنتی -
مجوز MIT
# babel-plugin-transform-es2015-classes > Compile ES2015 classes to ES5 ## Caveats Built-in classes such as `Date`, `Array`, `DOM` etc cannot be properly subclassed due to limitations in ES5 (for the [es2015-classes](http://babeljs.io/docs/plugins/transform-es2015-classes) plugin). You can try to use [babel-plugin-transform-builtin-extend](https://github.com/loganfsmyth/babel-plugin-transform-builtin-extend) based on `Object.setPrototypeOf` and `Reflect.construct`, but it also has some limitations. ## Installation ```sh npm install --save-dev babel-plugin-transform-es2015-classes ``` ## Usage ### Via `.babelrc` (Recommended) **.babelrc** ```js // without options { "plugins": ["transform-es2015-classes"] } // with options { "plugins": [ ["transform-es2015-classes", { "loose": true }] ] } ``` ### Via CLI ```sh babel --plugins transform-es2015-classes script.js ``` ### Via Node API ```javascript require("babel-core").transform("code", { plugins: ["transform-es2015-classes"] }); ``` ## Options ### `loose` `boolean`, defaults to `false`. #### Method enumerability Please note that in loose mode class methods **are** enumerable. This is not in line with the spec and you may run into issues. #### Method assignment Under loose mode, methods are defined on the class prototype with simple assignments instead of being defined. This can result in the following not working: ```javascript class Foo { set bar() { throw new Error("foo!"); } } class Bar extends Foo { bar() { // will throw an error when this method is defined } } ``` When `Bar.prototype.foo` is defined it triggers the setter on `Foo`. This is a case that is very unlikely to appear in production code however it's something to keep in mind.


نیازمندی

مقدار نام
7.0.0-beta.3 babel-helper-annotate-as-pure
7.0.0-beta.3 babel-helper-define-map
7.0.0-beta.3 babel-helper-function-name
7.0.0-beta.3 babel-helper-optimise-call-expression
7.0.0-beta.3 babel-helper-replace-supers
7.0.0-beta.3 babel-template
7.0.0-beta.3 babel-traverse
7.0.0-beta.3 babel-types


زبان مورد نیاز

مقدار نام
8.1.4 Npm


نحوه نصب


نصب پکیج tgz babel-plugin-transform-es2015-classes-7.0.0-beta.3:

    npm install babel-plugin-transform-es2015-classes-7.0.0-beta.3.tgz