рдЕрд░реЗ,
рдореИрдВ Ember.JS ES6 рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдкрд░ jsbeautifier рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВрдиреЗ рдирд┐рд░реНрдпрд╛рдд рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕рдорд╕реНрдпрд╛ рджреЗрдЦреА рд╣реИред
рдорд╛рди рд▓реАрдЬрд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬреЛ рдиреАрдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ
export default DS.FixtureAdapter.extend();
jsbeautifier рдирд┐рд░реНрдпрд╛рдд рдХреЗ рдмрд╛рдж рдПрдХ рдирдИ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝ рджреЗрдЧрд╛
export
default DS.FixtureAdapter.extend();
рдпрд╣ рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдПрдХ рдкреНрд░рддрд┐рдмрджреНрдз рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ jsbeautifier рд░рди рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдХреЛрдИ рдбреЗрд╡рд▓рдкрд░ рдирдИ рд▓рд╛рдЗрди рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ, рддреЛ рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХрдорд┐рдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рднрд▓реЗ рд╣реА рдЙрд╕рдХрд╛ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рди рд╣реЛред
#388 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рддред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдирд┐рд░реНрдпрд╛рдд рдХреЛ рдПрдХ рдЖрд░рдХреНрд╖рд┐рдд рд╢рдмреНрдж рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВред
рдЕрд░реЗ @bitwiseman рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдЧрд░ рдореИрдВ рдХреБрдЫ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ
export default moduleName;
рдЗрд╕реЗ рд╕реБрд╢реЛрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
default moduleName;
рдЬреЛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ :)
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ рдореБрдЭреЗ рдмреНрд░реЗрд╕ рд╕реНрдЯрд╛рдЗрд▓ рдЖрдпрд╛рдд рдЪрд╛рд╣рд┐рдП
import { mod1, mod2 } from 'filePath';
рдЗрд╕реЗ рд╕реБрд╢реЛрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
import {
mod1,
mod2
} from 'filePath';
рддреБрдо рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реЛ ?
рдпрд╣ рд╕рдм рдареАрдХ рд▓рдЧрддрд╛ рд╣реИред module
, export
, рдФрд░ import
рдХреАрд╡рд░реНрдб рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рдХреЛрдб рдХреЛ рдареАрдХ рд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдХрд┐рддрдиреЗ рдХрд░реАрдм рд╣реИ рдЗрд╕ рдкрд░ рдХреЛрдИ рдЦрдмрд░?
рдпрд╣ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╣реЛрдЧрд╛ред рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╣реИ, рдЗрд╕рдореЗрдВ рдорд╛рдореВрд▓реА рдмрджрд▓рд╛рд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдирд┐рд░реНрдпрд╛рдд рд╡рд┐рд╡рд░рдг рдХреЗ рд╕реНрд╡рд░реВрдкрдг рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП +1!
+1
+1
+1
+1
+1
+рдПрди. рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрди рдЦреЛрдЬрд╢рдмреНрджреЛрдВ рдХреЛ рдЖрд░рдХреНрд╖рд┐рдд рд╢рдмреНрджреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдмрд╛рдд рд╣реИред рдХреНрдпрд╛ рд╡реЛ рд╕рд╣реА рд╣реИ?
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдирд╣реАрдВред рдореИрдВрдиреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдирдП рдирд┐рдпрдо рдХрд╣рд╛рдВ рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдмрджрд▓рд╛рд╡ рдХреЛ рдЬреЛрдЦрд┐рдо рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреЛрдб рд╣реИ =/
:+1:
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЕрдзрд┐рдХрд╛рд░ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрдкрдХреНрд░рдо рд╣реИред рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рджреЛрд╕реНрддреЛрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕реЗ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдкрд░ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред
рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП:
http://people.mozilla.org/~jorendorff/es6-draft.html#sec -modules
http://people.mozilla.org/~jorendorff/es6-draft.html#sec -imports
http://people.mozilla.org/~jorendorff/es6-draft.html#sec -exports
рдпрд╣ рд╣рдо рд╕рднреА рдХреЛ рдмрдирд╛рддрд╛ рд╣реИ:
рд▓реЗрдХрд┐рди рд╣рдо рд╕рднреА рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рд╣реИред :рд╕реНрдорд╛рдЗрд▓реА:
рдЙрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд┐рдХреНрд╕ рдорд┐рд▓рддреЗ рд╣реИрдВ - рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдирд┐рд░рд░реНрдердХ рдЗрдирдкреБрдЯ рдмреНрдпреВрдЯрд┐рдлрд╛рдпрд░ рд╕реЗ рд╕рдорд╛рди рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдВрдЧреЗред рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рджреГрд╢реНрдп рдЕрднреА рднреА рднрдпрд╛рдирдХ рджрд┐рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореИрдВ рдЗрдиреНрд╣реЗрдВ рдХрдо рд╕реЗ рдХрдо рджрд░реНрдж рдХреЗ рд╕рд╛рде рд╣реИрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
module "a" {
import odd from "Odd";
export default function div(x, y) {}
export function sum(x, y) {
return x + y;
}
export var pi = 3.141593;
export default moduleName;
export *
}
:+1:
рджреГрд╖реНрдЯрд┐ рдореЗрдВ рдХреЛрдИ рдлрд┐рдХреНрд╕?
рдореЗрд░реЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ... :рдореБрд╕реНрдХрд╛рди:
:+1:
+1
+1
рдореВрд▓ рдореБрджреНрджрд╛ 1.5.2 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
@redking , @dred9e , @Aluxian , @simplyianm , @pgilad , @webbushka , @fpauser , @Volox , @naomifeehanmoran , @darlanalves , @thaume -
рдореБрдЭреЗ рдЖрдкрдХреА рдорджрдж рдЪрд╛рд╣рд┐рдП.
рдХреГрдкрдпрд╛ рдЗрдирдкреБрдЯ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рддрд╛рдХрд┐ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░ рд╕рдХреВрдВред рдпрд╣ рднреА рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдЙрдЯрдкреБрдЯ рдХреЗрд╡рд▓ рд╡рд╛рдВрдЫрдиреАрдп рдирд╣реАрдВ рд╣реИ рдпрд╛ рдпрджрд┐ рдпрд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдорд┐рд▓реЗрдЧреАред рдореЗрд░реЗ рдкрд╛рд╕ @thaume рд╕реЗ рдЕрдм рддрдХ рдПрдХ рд╣реИ -
//input
import { mod1, mod2 } from 'filePath';
// actual output - non-breaking
import {
mod1,
mod2
} from 'filePath';
// desired output (unchanged)
import { mod1, mod2 } from 'filePath';
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:
@bitwiseman рдЙрдкрд░реЛрдХреНрдд рдирдореВрдирд╛ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВ рднреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдЯрдо рд╕рдВрдкрд╛рджрдХ рдкрд░ ES6 рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд╣рд╛рдВ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд╣реЗрдЬрдиреЗ рдкрд░ рдСрдЯреЛ-рдкреНрд░рд╛рд░реВрдк рдирд╣реАрдВ рд╣реИ, рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдЖрдпрд╛рдд рдЧрдбрд╝рдмрдбрд╝ рд╣реЛ рдЧрдП рд╣реИрдВред
рдЕрдкреЗрдХреНрд╖рд┐рдд/рдЗрдирдкреБрдЯ:
import { Bar } from 'lib/Bar';
class Foo {
constructor() {
this.bar = new Bar();
}
}
export { Foo };
рдпрд╣ рдЕрдм рдХреИрд╕рд╛ рд╣реИ:
import {
Bar
}
from 'lib/Bar';
class Foo {
constructor() {
this.bar = new Bar();
}
}
export {
Foo
};
рдореБрдЭреЗ рдЕрднреА рддрдХ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдЬреЛ рд╕реНрд╡рд░реВрдкрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдХреЛрдб рдХреЛ рддреЛрдбрд╝ рджреЗрдЧрд╛ред
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдпрд╛рдд/рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рдЬреЗрдПрд╕рдПрдХреНрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдЬрд╛рдирд╡рд░ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рдлрд┐рдХреНрд╕ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдЧрд╛:
return <div {...props}></div>;
рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
return <div {...props
} > < /div>;
рдХреНрдпрд╛ рдЖрдкрдиреЗ e4x = true
рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛?
рд╣рд╛рдВ рдореИрдВрдиреЗ рдХрд┐рдпрд╛, рдФрд░ рдореИрдВ рдирд┐рдпрдорд┐рдд рдЬреЗрдПрд╕рдПрдХреНрд╕ рдкрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдХреНрд╖рд░ рдХреЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕рдХрд╛ рд╕рдореНрдорд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рдмрд╕реЗ рдмрд╛рд╣рд░реА рдЯреИрдЧ рдореЗрдВ {...props} рдЬреИрд╕рд╛ рд╢рд╛рдмреНрджрд┐рдХ рд╣реЛрдиреЗ рд╕реЗ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рддреБрд░рдВрдд рдЯреВрдЯ рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рд╢рд╛рдмреНрджрд┐рдХ рдПрдХ рдиреЗрд╕реНрдЯреЗрдб рддрддреНрд╡ рдХреЗ рдЕрдВрджрд░ рд╣реИ, рддреЛ рдпрд╣ рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдХреНрд▓реЛрдЬрд┐рдВрдЧ рдЯреИрдЧ рдкрд░ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рдпрд╣ рд╕рд╣реА рдЬрдЧрд╣/рдореБрджреНрджрд╛ рд╣реИ рддреЛ рдореИрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
@loopmode - рдХреГрдкрдпрд╛ рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред
+1
:+1: рдпрд╣ рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред
var { type, size } = someObject;
рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
var {
type, size
} = someObject;
: +1: рдкрд░рдорд╛рдгреБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЖрдпрд╛рдд рдФрд░ рдЬреЗрдПрд╕рдПрдХреНрд╕ рд╕реНрд╡рд░реВрдкрдг рдореЗрд░реЗ рд▓рд┐рдП рднреА рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ
+1
+1
+1
+1
рдЬреЗрдПрд╕-рд╕реБрдВрджрд░рддрд╛ 1.5.10 рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рдирд┐рдореНрди рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ:
рдЗрдирдкреБрдЯ:
import { x, y, z } from './other';
рдЖрдЙрдЯрдкреБрдЯ:
import {
x, y, z
}
from './other';
рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмреНрд░реЗрд╕ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдирдИ рд▓рд╛рдЗрди рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ред
+1
рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ?
рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА рддрдп рдирд╣реАрдВ рд╣реИ?
рдпрд╣ рдЕрднреА рднреА рдЦреБрд▓рд╛ рд╣реИред рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред
+1
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ:
/* рд╕рдВрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВ рд╕реБрд╢реЛрднрд┐рдд рдХрд░реЗрдВ: рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ _/
/_ рд╕реБрд╢реЛрднрд┐рдд рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░реЗрдВ: рдЕрдВрдд */
рдпрд╣ рджреЗрдЦрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред
+1
+1
+1
рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП, рд╢реЗрд╖ рдЕрдВрдХ import {x, y} from './other'
рдХреЗ рд╕рд╛рде рд╣реИред рдпрд╣ рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдПрдХ рдЙрдк-рдорд╛рдорд▓рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред #511 рджреЗрдЦреЗрдВред
рдореБрдЭреЗ рдЕрднреА рднреА рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╣рд╛рд░ рдорд┐рд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рдЯрд┐рдХрдЯ рдмрдВрдж рд╣реИрдВред рдореИрдВ рдПрдЯрдо рдореЗрдВ рд╕реМрдВрджрд░реНрдпреАрдХрд░рдг рдХреЗ рдмрд╛рдж рдЖрдпрд╛рдд рдореЗрдВ рдПрдХ рд▓рд╛рдЗрди рдХреЛ рдХреИрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдВ? рдзрдиреНрдпрд╡рд╛рдж!
рд╕рдордЭ рдЧрдпрд╛, рдмрд╕ рдЬрд░реВрд░рдд рдереА .jsbeautifyrc . рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЙрдиреНрдлрд┐рдЧ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА
{
"preserve_newlines": true,
"max_preserve_newlines": 2
}
рдореИрдВ рдЕрднреА рднреА import
рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ 1.6.3
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
import { mod1, mod2 } from 'filePath';
рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
import {
mod1,
mod2
} from 'filePath';
рдЖрдк рдореЗрдВ рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреА .rc рдлрд╝рд╛рдЗрд▓ рдЬреЗрд╕рди рдХреЛ рд╕рд╣реА рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдХреНрдпреЛрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред
{
"preserve_newlines": true,
"max_preserve_newlines": 2
}
рдЬрд┐рд╕рдиреЗ рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ (рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)
@ the-simian рдпрджрд┐ рдЖрдк рдПрдЯрдо рд╡рд░реАрдпрддрд╛рдПрдБ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ "рдмреНрд░реЗрд╕ рд╕реНрдЯрд╛рдЗрд▓" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕рд╣реА рд╡рд┐рдХрд▓реНрдк "brace_style": "collapse-preserve-inline"
рд╣реИред "preserve_newlines" рд╡рд┐рдХрд▓реНрдк рд╕рдВрдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рдВрд░рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╣реИред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рд╕рдЪ рд╣реЛ, рд╣рд╛рд▓рд╛рдБрдХрд┐ред :)
@eloquence рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЗрд╕реЗ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдЖрдЬрд╝рдорд╛рдЙрдВрдЧрд╛
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: _рд╡рд╣ рдпрд╣ рдерд╛_
рдпрд╣рд╛рдБ .jsbeautifyrc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрджрд░реНрдн рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╢реАрд▓ json рд╣реИ:
{
"brace_style": "collapse-preserve-inline", //<----that
"break_chained_methods": false,
"end_with_newline": false,
"eol": "\n",
"eval_code": false,
"indent_char": " ",
"indent_level": 0,
"indent_size": 1,
"indent_with_tabs": true,
"jslint_happy": false,
"keep_array_indentation": false,
"keep_function_indentation": false,
"max_preserve_newlines": 4, //<---this
"preserve_newlines": true, // <---this too
"space_after_anon_function": false,
"space_before_conditional": true,
"unescape_strings": false,
"wrap_attributes": "auto",
"wrap_attributes_indent_size": 2,
"wrap_line_length": 0
}
@loopmode рдореБрдЭреЗ collapse-preserve-inline
рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА
"brace_style": "collapse-preserve-inline",
рдЗрдирдкреБрдЯ:
const _state = { ...state }
рдЖрдЙрдЯрдкреБрдЯ:
const _state = {...state }
рдЬрдмрдХрд┐ collapse-preserve-inline
рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, end-expand
рдпрд╛ expand
рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рдРрд╕рд╛ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╣рдо end-expand-preserve-inline
рдФрд░ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдпрд╛ рд╢рд╛рдпрдж preserve-inline-braces
рд╡рд┐рдХрд▓реНрдк рднреА рд╕рд╣реА рдпрд╛ рдЧрд▓рдд рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВ?
@ рдХреЛрдмрд░реНрди37 - рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░/рдпрд╛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП #1052 рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
+1ред рдореИрдВ рдкрддрди, рд╕рдВрд░рдХреНрд╖рдг-рдЗрдирд▓рд╛рдЗрди рдХрд╛ рдкреНрд░рд╢рдВрд╕рдХ рдирд╣реАрдВ рд╣реВрдВред рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдо рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛...
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@ the-simian рдпрджрд┐ рдЖрдк рдПрдЯрдо рд╡рд░реАрдпрддрд╛рдПрдБ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ "рдмреНрд░реЗрд╕ рд╕реНрдЯрд╛рдЗрд▓" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕рд╣реА рд╡рд┐рдХрд▓реНрдк
"brace_style": "collapse-preserve-inline"
рд╣реИред "preserve_newlines" рд╡рд┐рдХрд▓реНрдк рд╕рдВрдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рдВрд░рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╣реИред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рд╕рдЪ рд╣реЛ, рд╣рд╛рд▓рд╛рдБрдХрд┐ред :)