Skip to content

Commit 5c0ad10

Browse files
committed
add exports JS
1 parent 8b1e2cb commit 5c0ad10

File tree

3 files changed

+113
-0
lines changed

3 files changed

+113
-0
lines changed

modulos-exemplos/app.js

+12
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
1+
2+
// importando método da biblioteca ramda
3+
// * --> carrega tudo da lib
4+
// as --> alias para o método (novo nome)
15
import * as R from 'ramda';
26

7+
import sum, { sub, multiplicacao, div as dividir, PI } from './utils';
8+
39
const arr1 = [1, 1, 1, 2, 2, 2, 3, 4, 5, 6];
410
const arr2 = [5, 6, 6, 6, 7, 7, 8, 9, 10, 6, 1];
511

@@ -8,3 +14,9 @@ const arr4 = R.uniq(arr1);
814

915
console.log(arr3);
1016
console.log(arr1);
17+
18+
console.log(sum(20, 10))
19+
console.log(sub(20, 10))
20+
console.log(multiplicacao(20, 10))
21+
console.log(dividir(20, 10))
22+
console.log(PI)

modulos-exemplos/build.js

+62
Original file line numberDiff line numberDiff line change
@@ -11652,6 +11652,13 @@ module.exports = _curry3(function zipWith(fn, a, b) {
1165211652
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
1165311653
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_ramda__ = __webpack_require__(114);
1165411654
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_ramda___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_ramda__);
11655+
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils__ = __webpack_require__(310);
11656+
11657+
// importando método da biblioteca ramda
11658+
// * --> carrega tudo da lib
11659+
// as --> alias para o método (novo nome)
11660+
11661+
1165511662

1165611663

1165711664
var arr1 = [1, 1, 1, 2, 2, 2, 3, 4, 5, 6];
@@ -11663,5 +11670,60 @@ var arr4 = __WEBPACK_IMPORTED_MODULE_0_ramda__["uniq"](arr1);
1166311670
console.log(arr3);
1166411671
console.log(arr1);
1166511672

11673+
console.log(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__utils__["a" /* default */])(20, 10));
11674+
console.log(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__utils__["b" /* sub */])(20, 10));
11675+
console.log(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__utils__["c" /* multiplicacao */])(20, 10));
11676+
console.log(__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__utils__["d" /* div */])(20, 10));
11677+
console.log(__WEBPACK_IMPORTED_MODULE_1__utils__["e" /* PI */]);
11678+
11679+
/***/ }),
11680+
/* 310 */
11681+
/***/ (function(module, __webpack_exports__, __webpack_require__) {
11682+
11683+
"use strict";
11684+
/* harmony export (immutable) */ __webpack_exports__["b"] = sub;
11685+
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return mult; });
11686+
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return div; });
11687+
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return PI; });
11688+
function sum(a, b) {
11689+
return a + b;
11690+
}
11691+
11692+
// método principal
11693+
// só pode ter um default por arquivo
11694+
// pode ser importado com qualquer nome
11695+
// não precisar ser chamado com as chaves
11696+
/* harmony default export */ __webpack_exports__["a"] = sum;
11697+
11698+
/*--------------------------------*/
11699+
11700+
function sub(a, b) {
11701+
return a - b;
11702+
}
11703+
11704+
// named export
11705+
// permite ter vários exports dentro de um mesmo arquivo
11706+
// só pode chamar com o mesmo nome
11707+
// o import precisa das chaves { sub }
11708+
11709+
/*--------------------------------*/
11710+
11711+
function mult(a, b) {
11712+
return a * b;
11713+
}
11714+
11715+
function div(a, b) {
11716+
return a / b;
11717+
}
11718+
11719+
var PI = 3.14;
11720+
11721+
11722+
11723+
// named export
11724+
// permite ter vários exports dentro de um mesmo arquivo
11725+
// só pode chamar com o mesmo nome
11726+
// o import precisa das chaves { sub }
11727+
1166611728
/***/ })
1166711729
/******/ ]);

modulos-exemplos/utils.js

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
function sum(a, b) {
2+
return a + b;
3+
}
4+
5+
// método principal
6+
// só pode ter um default por arquivo
7+
// pode ser importado com qualquer nome
8+
// não precisar ser chamado com as chaves
9+
export default sum;
10+
11+
/*--------------------------------*/
12+
13+
export function sub(a, b) {
14+
return a - b;
15+
}
16+
17+
// named export
18+
// permite ter vários exports dentro de um mesmo arquivo
19+
// só pode chamar com o mesmo nome
20+
// o import precisa das chaves { sub }
21+
22+
/*--------------------------------*/
23+
24+
function mult(a, b) {
25+
return a * b;
26+
}
27+
28+
function div(a, b) {
29+
return a / b;
30+
}
31+
32+
const PI = 3.14;
33+
34+
export { mult as multiplicacao, div, PI };
35+
36+
// named export
37+
// permite ter vários exports dentro de um mesmo arquivo
38+
// só pode chamar com o mesmo nome
39+
// o import precisa das chaves { sub }

0 commit comments

Comments
 (0)