瀏覽代碼

Load TS through babel

Andrew Swistak 6 年之前
父節點
當前提交
40f61b489f
共有 1 個文件被更改,包括 5 次插入2 次删除
  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;