Size: a a a

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

2019 October 29

T

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

T

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

ᛇᛏᛟᚱᛁᛕ in Webpack — русскоговорящее сообщество
ThunderAL
удачи в раскопках
Спасибо :)
источник
2019 October 30

G

Godfather in Webpack — русскоговорящее сообщество
Народ, всем привет! Помогите разобраться, как лучше сделать.
Есть проект, в нем три однотипных сайта (на 70-80% совпадает дизайн, отличаются некоторые блоки и цвета).

Все common компоненты вынесены в свою папку.
В вебпаке сделал алиас
resolve: {
  alias: {
     '@': path.resolve(__dirname, '../common/assets')
  }
}


im
port '@/scss/common.scss'
import './scss/main.scss'

В main.scss лежат переменные, в компонентах они фигурируют, например
.but
ton—primary { background-color: $main-theme-color; }

ве
бпак ругается на undefined variable, поменял местами порядок импортов, все равно ругается.

Есть одна отчаянная идея, все стили, не связанные с цветами, хранить в common, в уже в стилях конкретного сайта “дописывать” scss стилями с переменными, но мне кажется это дичь. Какие еще есть варианты?
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Godfather
Народ, всем привет! Помогите разобраться, как лучше сделать.
Есть проект, в нем три однотипных сайта (на 70-80% совпадает дизайн, отличаются некоторые блоки и цвета).

Все common компоненты вынесены в свою папку.
В вебпаке сделал алиас
resolve: {
  alias: {
     '@': path.resolve(__dirname, '../common/assets')
  }
}


im
port '@/scss/common.scss'
import './scss/main.scss'

В main.scss лежат переменные, в компонентах они фигурируют, например
.but
ton—primary { background-color: $main-theme-color; }

ве
бпак ругается на undefined variable, поменял местами порядок импортов, все равно ругается.

Есть одна отчаянная идея, все стили, не связанные с цветами, хранить в common, в уже в стилях конкретного сайта “дописывать” scss стилями с переменными, но мне кажется это дичь. Какие еще есть варианты?
тебе надо сделать один scss, в кттором написать

@import '~@/scss/common'
@import 'scss/main'

как-то так
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
переменные должны быть в пределах одного scss файла. а так как ты сделал - будет два файла, один с переменными, другой с использованием
источник

G

Godfather in Webpack — русскоговорящее сообщество
Понял, спасибо!
источник

К

Камиль in Webpack — русскоговорящее сообщество
Господа всем привет
источник

К

Камиль in Webpack — русскоговорящее сообщество
нужен хелп голову сломал уже
источник

К

Камиль in Webpack — русскоговорящее сообщество
в файле vue в стилях у меня прописаны изображения
источник

К

Камиль in Webpack — русскоговорящее сообщество
как при билде путь к ним поменять?
источник

К

Камиль in Webpack — русскоговорящее сообщество
'file-loader' меняет пути у всего, но почему то не затрагивает стили в vue файлах
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Камиль
'file-loader' меняет пути у всего, но почему то не затрагивает стили в vue файлах
а ты изображения импортируешь?
источник

К

Камиль in Webpack — русскоговорящее сообщество
Konstantin Sedykh
а ты изображения импортируешь?
в стилях я подключаю их по обычному
<style scoped lang="stylus">
.class
  background url('/images/arrow.svg') no-repeat center/27px
</style>
источник

К

Камиль in Webpack — русскоговорящее сообщество
или так не правильно?
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
чую, что нет. тут тогда надо либо webpack-copy-plugin юзать, либо импорт прописывать в jsx (или что там vue юзает) файле.
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
url лоадер нужен тут а не file
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Камиль
в стилях я подключаю их по обычному
<style scoped lang="stylus">
.class
  background url('/images/arrow.svg') no-repeat center/27px
</style>
вобще это всю жизнь в vue из коробки работало
источник

К

Камиль in Webpack — русскоговорящее сообщество
Alex CherryTea
вобще это всю жизнь в vue из коробки работало
решил своё собрать и уже двести раз пожалел
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Alex CherryTea
url лоадер нужен тут а не file
не нужен. зачем ему картинки в теле билда?
источник