소스 검색

Ensure that `@writefull` dependencies are transpiled to browserslist targets (#29551)

GitOrigin-RevId: e8070679e79c16e81d8e14061cbb9c41781009a0
Alf Eaton 7 달 전
부모
커밋
5f20651607
1개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. 8 1
      services/web/webpack.config.js

+ 8 - 1
services/web/webpack.config.js

@@ -123,6 +123,13 @@ module.exports = {
           'modules/writefull/frontend/js/integration'
           'modules/writefull/frontend/js/integration'
         ),
         ),
         use: [
         use: [
+          {
+            loader: 'babel-loader',
+            options: {
+              cacheDirectory: true,
+              configFile: path.join(__dirname, './babel.config.json'),
+            },
+          },
           {
           {
             loader: 'ts-loader',
             loader: 'ts-loader',
             options: {
             options: {
@@ -142,7 +149,7 @@ module.exports = {
         // Only compile application files and specific dependencies
         // Only compile application files and specific dependencies
         // (other npm and vendored dependencies must be in ES5 already)
         // (other npm and vendored dependencies must be in ES5 already)
         exclude: [
         exclude: [
-          /node_modules\/(?!(react-dnd|chart\.js|@uppy|pdfjs-dist|react-resizable-panels)\/)/,
+          /node_modules\/(?!(react-dnd|chart\.js|@uppy|@writefull|pdfjs-dist|react-resizable-panels)\/)/,
           vendorDir,
           vendorDir,
           path.resolve(__dirname, 'modules/writefull/frontend/js/integration'),
           path.resolve(__dirname, 'modules/writefull/frontend/js/integration'),
         ],
         ],