Size: a a a

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

2019 May 30

DZ

Derek Z in Webpack — русскоговорящее сообщество
Добрый день !

Подскажите пожалуйста.
Будет работать так  tree shaking ?
Когда я импортирую только auth ?
версия вебПака последняя

services/auth.js

export default function auth() {…}

services/service.js

export default function service() {…}

services/index.js

export { default } from './auth';
export { default } from ‘./service’;


App.js

import { auth } from ./services;
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
Derek Z
Добрый день !

Подскажите пожалуйста.
Будет работать так  tree shaking ?
Когда я импортирую только auth ?
версия вебПака последняя

services/auth.js

export default function auth() {…}

services/service.js

export default function service() {…}

services/index.js

export { default } from './auth';
export { default } from ‘./service’;


App.js

import { auth } from ./services;
Уже мог же создать и посмотреть в файлах прода
источник

A

Aлександр Акперов in Webpack — русскоговорящее сообщество
Derek Z
Добрый день !

Подскажите пожалуйста.
Будет работать так  tree shaking ?
Когда я импортирую только auth ?
версия вебПака последняя

services/auth.js

export default function auth() {…}

services/service.js

export default function service() {…}

services/index.js

export { default } from './auth';
export { default } from ‘./service’;


App.js

import { auth } from ./services;
почему default а не название функции?
источник

A

Aлександр Акперов in Webpack — русскоговорящее сообщество
export { auth } from './auth';
export { service } from ‘./service’;


и вообще так правильнее если это default

export auth from './auth';
export service from ‘./service’;
источник

DZ

Derek Z in Webpack — русскоговорящее сообщество
Aлександр Акперов
export { auth } from './auth';
export { service } from ‘./service’;


и вообще так правильнее если это default

export auth from './auth';
export service from ‘./service’;
пожалуй вы правы, но вопрос был в другом
источник
2019 May 31

S(

SkipTyler (Sunrise) in Webpack — русскоговорящее сообщество
Всем привет.
Есть конфиг под vue + ssr
https://hastebin.com/urubulunax.js

И есть проблема.
в прод режиме,  если зайти на страницу,  где есть импортированные стили (прим по ссылке выше) в консоле сервера выдет ошибку window is not defined

Так только первый раз,  после перезагрузки страницы все ок

В чем может быть проблема?

Если убрать импорт стилей то все ок
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
SkipTyler (Sunrise)
Всем привет.
Есть конфиг под vue + ssr
https://hastebin.com/urubulunax.js

И есть проблема.
в прод режиме,  если зайти на страницу,  где есть импортированные стили (прим по ссылке выше) в консоле сервера выдет ошибку window is not defined

Так только первый раз,  после перезагрузки страницы все ок

В чем может быть проблема?

Если убрать импорт стилей то все ок
Сср не знает об апи браузера
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
Всякие виндоу локал сторы и тд
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
Самое банальное через typeof
источник

S(

SkipTyler (Sunrise) in Webpack — русскоговорящее сообщество
Ну это понятно.
Я просто не понимаю,  почему из-за импорта стилей такая ошибка
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
А вот это уже хз, надо изучать
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
Можешь конечно сделать обертку типа nossr
источник

S(

SkipTyler (Sunrise) in Webpack — русскоговорящее сообщество
для чего?
источник

АА

Андрей Алексеевич in Webpack — русскоговорящее сообщество
привет, ребятки)
источник

АА

Андрей Алексеевич in Webpack — русскоговорящее сообщество
я заскочил ненадолго с вопросом: как подружить вебпак с ИЕ11? Может у вас есть решение? Ошибка script1002. Я устанавливал @babel/polyfill, corejs, прописывал браузеры в browserlistrc, ничего не помогает, несколько дней в поисках
источник

АА

Андрей Алексеевич in Webpack — русскоговорящее сообщество
исходник:

use: {
         loader: "babel-loader",
         query: {
           presets: [
             ["@babel/preset-env", { modules: false }]
           ]
         }
       }
источник

АА

Андрей Алексеевич in Webpack — русскоговорящее сообщество
targets тоже прописывал
источник

YV

Yaroslav Velikiy in Webpack — русскоговорящее сообщество
а что у вас в browserlistrc?
источник

АА

Андрей Алексеевич in Webpack — русскоговорящее сообщество
Yaroslav Velikiy
а что у вас в browserlistrc?
defaults
ie >= 9
источник

АА

Андрей Алексеевич in Webpack — русскоговорящее сообщество
в debug все браузеры прописываются, ИЕ там есть, но при этом вообще ничего. Ощущение что надо полифил импортировать везде, где необходимо
источник