Skip to content
Snippets Groups Projects
Commit 30e02628 authored by Winnie Hellmann's avatar Winnie Hellmann
Browse files

Make naming imports more clear

parent 8af29c21
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -88,16 +88,31 @@ followed by any global declarations, then a blank newline prior to any imports o
1. Use ES module syntax to import modules
```javascript
// bad
require('foo');
const SomeClass = require('some_class');
 
// good
import Foo from 'foo';
import SomeClass from 'some_class';
 
// bad
module.exports = Foo;
module.exports = SomeClass;
 
// good
export default Foo;
export default SomeClass;
```
Import statements are following usual naming guidelines, for example object literals use camel case:
```javascript
// some_object file
export default {
key: 'value',
};
// bad
import ObjectLiteral from 'some_object';
// good
import objectLiteral from 'some_object';
```
 
1. Relative paths: when importing a module in the same directory, a child
Loading
Loading
@@ -285,6 +300,13 @@ A forEach will cause side effects, it will be mutating the array being iterated.
1. **Extensions**: Use `.vue` extension for Vue components.
1. **Reference Naming**: Use camelCase for their instances:
```javascript
// bad
import CardBoard from 'cardBoard'
components: {
CardBoard:
};
// good
import cardBoard from 'cardBoard'
 
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment