Ver Fonte

Load TS through babel

Andrew Swistak há 6 anos atrás
pai
commit
40f61b489f
1 ficheiros alterados com 5 adições e 2 exclusões
  1. 5 2
      config/webpack/environment.js

+ 5 - 2
config/webpack/environment.js

@@ -1,5 +1,8 @@
 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;