|
@@ -1,5 +1,8 @@
|
|
|
const {environment} = require('@rails/webpacker');
|
|
const {environment} = require('@rails/webpacker');
|
|
|
-const typescript = require('./loaders/typescript');
|
|
|
|
|
|
|
+const PnpWebpackPlugin = require('pnp-webpack-plugin');
|
|
|
|
|
+
|
|
|
|
|
+const babelLoader = environment.loaders.get('babel');
|
|
|
|
|
+babelLoader.test = /\.(ts|tsx|js|jsx|mjs)?(\.erb)?$/;
|
|
|
|
|
+babelLoader.use.push({loader: 'ts-loader', options: PnpWebpackPlugin.tsLoaderOptions()});
|
|
|
|
|
|
|
|
-environment.loaders.prepend('typescript', typescript);
|
|
|
|
|
module.exports = environment;
|
|
module.exports = environment;
|