Size: a a a

Webpack — русскоговорящее сообщество

2020 July 01

u

undefined in Webpack — русскоговорящее сообщество
Alex CherryTea
он не будет только js дальше собирать
ну это естественно. Какой лоадер за ним, тот и будет проигнорен
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
мне странно это слышать поскольку у меня реулярно возникают ошибки в процессе дебага именно в типах - когда надо быстро проверить теорию а вместо этого надо написать сотню any - не очень приятно (а порой типы такие завернутые бывают что пока их напишешь забудешь что ты тут делал вообще). То что тс не роняет сборку позволяет нам иметь намного более строгий конфиг тса (с деприкейтом any например) при этом не мешать разработке. В результате - из-за того что тс не затыкается "заглушками", которые потом естесственно забываются - типизация получается более качественная

Ну и просто, если уже есть бабель зачем добавлять еще один аналогичный инструмент мне не понятно

Тем более что в сумме мы получаем более медленный билд (даже если это все еще терпимо)

аргумент - лень настраивать - пока единственный логичный в этой ситуации - человеческая лень безгранична )
источник

LK

Leonid Kuznetsov in Webpack — русскоговорящее сообщество
ERROR in ./src/taskpane/screens/main-screen/index.tsx 107:65
Module parse failed: Unexpected token (107:65)
File was processed with these loaders:
* ./node_modules/babel-loader/lib/index.js
You may need an additional loader to handle the result of these loaders.
|   var getTitleStyle = function getTitleStyle() {
|     // const newDoc = doc.document.cloneNode(true) as Document;
>     var titleFontSize = EditorModel.document.styles['TitleChar']?.runStyles.styles.find(function (s) {
|       return s.tagName === 'w:sz';
|     }); // console.log('titleFontSize', titleFontSize)
@ ./src/taskpane/router/index.tsx 20:0-52 46:15-25
@ ./src/taskpane/App.tsx
@ ./src/taskpane/index.tsx
@ multi ./node_modules/react-hot-loader/patch.js (webpack)-dev-server/client/index.js (webpack)/hot/only-dev-server.js ./src/taskpane/index.tsx
- не пойму почему babel-loader ругаеться
источник

LK

Leonid Kuznetsov in Webpack — русскоговорящее сообщество
вроде пути все верно указал
источник

LK

Leonid Kuznetsov in Webpack — русскоговорящее сообщество
{
             test: /\.(j|t)s(x)?$/,
             loader: require.resolve('babel-loader'),
             options: {
               // customize: require.resolve(
               //   'babel-preset-react-app/webpack-overrides'
               // ),
               babelrc: false,
               presets: [
                 [
                   require.resolve("@babel/preset-env"),
                   { targets: { browsers: "last 2 versions" } } // or whatever your project requires
                 ],
                 require.resolve("@babel/preset-typescript"),
                 require.resolve("@babel/preset-react")
               ],
               plugins: [
                 [
                   require.resolve('babel-plugin-macros'),
                 ],
                 [
                   require.resolve('babel-plugin-named-asset-import'),
                   {
                     loaderMap: {
                       svg: {
                         ReactComponent:
                           '@svgr/webpack?-svgo,+titleProp,+ref![path]',
                       },
                     },
                   },
                 ],
                 // plugin-proposal-decorators is only needed if you're using experimental decorators in TypeScript
                 [require.resolve("@babel/plugin-proposal-decorators"), { legacy: true }],
                 [require.resolve("@babel/plugin-proposal-class-properties"), { loose: true }],
                 [require.resolve("react-hot-loader/babel")]
               ],
               // This is a feature of `babel-loader` for webpack (not Babel itself).
               // It enables caching results in ./node_modules/.cache/babel-loader/
               // directory for faster rebuilds.
               cacheDirectory: true,
               // See #6846 for context on why cacheCompression is disabled
               cacheCompression: false,
               compact: false,
             },
           },
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
скиньте весь конфиг на hatebin.com
источник

LK

Leonid Kuznetsov in Webpack — русскоговорящее сообщество
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Leonid Kuznetsov
ERROR in ./src/taskpane/screens/main-screen/index.tsx 107:65
Module parse failed: Unexpected token (107:65)
File was processed with these loaders:
* ./node_modules/babel-loader/lib/index.js
You may need an additional loader to handle the result of these loaders.
|   var getTitleStyle = function getTitleStyle() {
|     // const newDoc = doc.document.cloneNode(true) as Document;
>     var titleFontSize = EditorModel.document.styles['TitleChar']?.runStyles.styles.find(function (s) {
|       return s.tagName === 'w:sz';
|     }); // console.log('titleFontSize', titleFontSize)
@ ./src/taskpane/router/index.tsx 20:0-52 46:15-25
@ ./src/taskpane/App.tsx
@ ./src/taskpane/index.tsx
@ multi ./node_modules/react-hot-loader/patch.js (webpack)-dev-server/client/index.js (webpack)/hot/only-dev-server.js ./src/taskpane/index.tsx
- не пойму почему babel-loader ругаеться
интересно что он на var показывает. а может var в тс не поддерживатеся?)
источник

LK

Leonid Kuznetsov in Webpack — русскоговорящее сообщество
Alex CherryTea
интересно что он на var показывает. а может var в тс не поддерживатеся?)
это ж ведь babel-loader
источник

LK

Leonid Kuznetsov in Webpack — русскоговорящее сообщество
не должен)
источник

el

eden lane in Webpack — русскоговорящее сообщество
Alex CherryTea
интересно что он на var показывает. а может var в тс не поддерживатеся?)
причем не на первый var
источник

LK

Leonid Kuznetsov in Webpack — русскоговорящее сообщество
но мысль интересная
источник

LK

Leonid Kuznetsov in Webpack — русскоговорящее сообщество
я уже не первый год с вебпаком но что то не пойму в чем беда, пути верные он дерикторию видет и файлы парсит
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Leonid Kuznetsov
я уже не первый год с вебпаком но что то не пойму в чем беда, пути верные он дерикторию видет и файлы парсит
а у вас два лоадера на tsx
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
вот и причина
источник

LK

Leonid Kuznetsov in Webpack — русскоговорящее сообщество
StringReplacePlugin ?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
+
источник

LK

Leonid Kuznetsov in Webpack — русскоговорящее сообщество
неа
источник

LK

Leonid Kuznetsov in Webpack — русскоговорящее сообщество
проверял не помогло
источник

LK

Leonid Kuznetsov in Webpack — русскоговорящее сообщество
дело в том что он ругшаеться на уже скомпилирвоанный код
источник