[英]How to break long import statements into multiple lines in ES6?
我的 JavaScript (ES6) 文件中有一个很长的 import 语句:
import { A, B, C, D } from '../path/to/my/module/in/very/far/directory/'
像这样添加新行可以吗?
import { A, B, C, D } from
'../path/to/my/module/in/very/far/directory'
如果没有,是否还有其他方法可以使用 Babel 以 ES6 语法编写干净的(将我的代码保持在 80 列内)导入语句?
以下是我使用ESLint
测试结果。
ESLINT通过
import fs
from 'fs';
ESLINT通过
import
fs
from
'fs';
ESLINT通过
import {
moduleName
} from './my/module/file';
上面的代码执行得很好。 我认为你很高兴去!
注意:使用了这个.eslintrc
。
是的,ES6 规范确实允许在每个标记之间使用空格(包括换行符)(除非另有限制)。 自动分号插入也不会在导入声明中干扰您,因此您可以自由地做
import
{
A
,
B
,
C
,
D
}
from
'../path/to/my/module/in/very/far/directory/'
;
或任何不那么极端和更好缩进的东西:-)
您可以使用以下语法:
import {
CanActivate, CanActivateChild, CanDeactivate, CanLoad, Route,
UrlSegment, ActivatedRouteSnapshot, RouterStateSnapshot, UrlTree
} from '@angular/router';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.