Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. // Exporting individual features
  2. export let name1, name2, …, nameN;
  3. // also var, const
  4.  
  5. export let name1 = …, name2 = …, …, nameN;
  6. // also var, const
  7.  
  8. export function functionName(){...}
  9. export class ClassName {...}
  10.  
  11. // Export list
  12. export { name1, name2, …, nameN };
  13.  
  14. // Renaming exports
  15. export { variable1 as name1, variable2 as name2, …, nameN };
  16.  
  17. // Exporting destructured assignments with renaming
  18. export const { name1, name2: bar } = o;
  19.  
  20. // Default exports
  21. export default expression;
  22. export default function (…) { … }
  23. // also class, function*
  24.  
  25. export default function name1(…) { … }
  26. // also class, function*
  27.  
  28. export { name1 as default, … };
  29.  
  30. // Aggregating modules
  31. export * from …;
  32. export { name1, name2, …, nameN } from …;
  33. export { import1 as name1, import2 as name2, …, nameN } from …;
  34. export { default } from …;
  35.  
  36.  
  37. import defaultExport from "module-name";
  38. import { default as alias } from "module-name";
  39. import * as name from "module-name";
  40. import { export } from "module-name";
  41. import { export as alias } from "module-name";
  42. import { export1 , export2 } from "module-name";
  43. import { foo , bar } from "module-name/path/to/specific/un-exported/file";
  44. import { export1 , export2 as alias2 , [...] } from "module-name";
  45. import defaultExport, { export [ , [...] ] } from "module-name";
  46. import defaultExport, * as name from "module-name";
  47. import "module-name";
  48. var promise = import("module-name");
  49.  
  50. // Sample : module.js
  51. function cube(x){
  52. return x * x * x;
  53. }
  54. export {cube};
  55.  
  56. // app.js
  57. import { cube } from 'module.js';
  58. console.log(cube(3)); // 27
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement