1
0
Fork 0
mirror of https://github.com/betaflight/betaflight-configurator.git synced 2025-07-15 12:25:15 +03:00

chore: ESM for localization

This commit is contained in:
Tomas Chmelevskij 2020-10-24 08:36:36 +02:00
parent 4fa1f6a4c0
commit 73172bdb04
10 changed files with 90 additions and 15 deletions

View file

@ -311,7 +311,15 @@ function dist_rollup() {
return rollup
.rollup({
input: 'src/components/init.js',
input: {
// For any new file migrated to modules add the output path
// in dist on the left, on the right it's input file path.
// If all the things used by other files are importing
// it with `import/export` file doesn't have to be here.
// I will be picked up by rollup and bundled accrodingly.
'components/init': 'src/components/init.js',
'js/main_cordova': 'src/js/main_cordova.js',
},
plugins: [
alias({
entries: {
@ -329,8 +337,13 @@ function dist_rollup() {
.then(bundle =>
bundle.write({
format: 'esm',
file: 'dist/components/init.js',
}),
// rollup is smart about how `name` is treated.
// so `input` you create file like `components/init`
// `[name]` will be replaced with it creating directories
// accordingly inside of `dist`
entryFileNames: '[name].js',
dir: DIST_DIR,
})
);
}