Skip to content

Commit 0d96782

Browse files
committed
set babel sourceType dynamically
1 parent 9276d92 commit 0d96782

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/config.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ module.exports = {
2525
// externals: "all"
2626
externals: ["knex", "sharp"],
2727
// Set default file extensions to use the raw-loader with
28-
rawFileExtensions: ["pem", "txt"]
28+
rawFileExtensions: ["pem", "txt"],
29+
sourceType: "module" // "script" | "module" | "unambiguous"
2930
}
3031
};

src/webpack.config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ const concatText = config.options.concatText;
3636
const forceExclude = config.options.forceExclude;
3737
const ignorePackages = config.options.ignorePackages;
3838
const rawFileExtensions = config.options.rawFileExtensions;
39+
const sourceType = config.options.sourceType;
3940
const fixPackages = convertListToObject(config.options.fixPackages);
4041
const tsConfigPath = path.resolve(servicePath, config.options.tsConfig);
4142

@@ -138,6 +139,7 @@ function babelLoader() {
138139
// Disable compresisng cache files to speed up caching
139140
cacheCompression: false,
140141
plugins: plugins.map(require.resolve),
142+
sourceType,
141143
presets: [
142144
[
143145
require.resolve("@babel/preset-env"),

0 commit comments

Comments
 (0)