mirror of
https://github.com/airbnb/javascript.git
synced 2026-04-25 03:00:19 -04:00
[modules] add link to @reissbaker's explanation of bangs, cat, ASI, and newlines
This commit is contained in:
@@ -1270,7 +1270,7 @@
|
||||
|
||||
## <a name='modules'>Modules</a>
|
||||
|
||||
- The module should start with a `!`. This ensures that if a malformed module forgets to include a final semicolon there aren't errors in production when the scripts get concatenated.
|
||||
- The module should start with a `!`. This ensures that if a malformed module forgets to include a final semicolon there aren't errors in production when the scripts get concatenated. [Explanation](https://github.com/airbnb/javascript/issues/44#issuecomment-13063933)
|
||||
- The file should be named with camelCase, live in a folder with the same name, and match the name of the single export.
|
||||
- Add a method called noConflict() that sets the exported module to the previous version and returns this one.
|
||||
- Always declare `'use strict';` at the top of the module.
|
||||
|
||||
Reference in New Issue
Block a user