Master de II. ULL. 1er cuatrimestre. 2020/2021
Aplique lo aprendido en el tutorial a la práctica anterior p8-t2-async-serialize para cargar el módulo async.js
1
import async from 'async-es';
Reescriba su solución a la práctica anterior p8-t2-async-serialize en un módulo src/lib/solution.js
1
2
3
4
5
6
7
[~/.../async/load-script-seq(private)]$ tree src
src
├── index.js
└── lib
└── solution.js
1 directory, 2 files
que sea usado por index.js
1
import { loadScript, loadScripts, mySeries } from "./lib/solution.js";
En Webpack cuando estamos aplicando una serie de loaders o de transformaciones a nuestro código, el código generado dista mucho del original: El debugging se convierte en un problema. Para facilitar la depuración es conveniente configurar /webpack.config.js
con la opción devtool
puesta a eval-cheap-module-source-map
1
2
3
4
5
6
7
8
9
10
11
+ devtool: 'eval-cheap-module-source-map',
+ module: {
+ rules: [
+ {
+ test: /\.js$/,
+ enforce: 'pre',
+ use: ['source-map-loader'],
+ },
+ ],
+ },
};
Un source map es una correspondencia que se realiza entre el código original y el código transformado.
Véase source-map-loader
p8-t2-async-webpack-esmodule
1
2
[~/.../load-script-seq(private)]$ pwd -P
/Users/casiano/local/src/javascript/learning/async/load-script-seq
/Volumes/2020/sytws/sytws2021/p8-t2-async-serialize-12-03-2020-09-16-48/alu0101040882
Daniel Labena