Size: a a a

Elm Lang сообщество разработчиков

2019 May 10

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Я после прослушивания даже IDEA поствил, чтобы поиграться с плагином. Всё привычно по-идеевски медленно, но интеграция прям хорошая
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
приветы, у меня вопросик
вот есть такая проблема, юзаю elm-css, мне надо заюзать глобальыне стили для html и body
Ради теста просто скопировал из доки пример
import Browser
import Css exposing (..)
import Html
import Html.Styled exposing (..)
import Html.Styled.Attributes exposing (..)
import Html.Styled.Events exposing (..)


global
   [ typeSelector "aside" [ display block ]
   ]

Но выдает ошибку
PARSE ERROR - Something went wrong while parsing a list pattern in global's definition.

10|     [ typeSelector "aside" [ display block ]
                      #^#
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
что я делаю не так?
источник
2019 May 11

AB

Andrew Brighton in Elm Lang сообщество разработчиков
Народ, а как то можно для типов неймспейсы определять?
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
type FooAction = Add String | Remove String
type BarAction = Add String | Remove String
type Action = FooAction | BarAction
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
модули?
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
Quet Zal
модули?
Да, я так и не нашел как это правильно сделать
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
Нет какого то примера?
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
У меня не получается экспортить и импортить тип, не разворачивая его

module Foo exposing (Action)

type Action = Add String

...

import Foo exposing (..)
Foo.Action.Add - не могу так использовать
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Так не нужно экспозить!
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
А ещё в одном модуле не получится иметь конструкторы значений с одинаковыми именами
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Action/
 Foo.elm/
   type Action = Add String | Remove String
 Bar.elm/
   type Action = Add String | Remove String
Action.elm/
 import Action.Foo
 import Action.Bar
 type Action
     = Foo Action.Foo.Action
     | Bar Action.Bar.Action
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Накидал полный пример: https://github.com/astynax/namespacing-in-elm
источник

MP

Max P in Elm Lang сообщество разработчиков
а import Debug для наглядности ? без него ведь тоже работать должно.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
toString теперь в Debug же, не?
источник

MP

Max P in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
toString теперь в Debug же, не?
я имею ввиду, что Debug.toString / log будет работать без import Debug
источник

MP

Max P in Elm Lang сообщество разработчиков
а за пример спасибо)
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
Боже мой, спасибо тебе большое🙏
Дома буду опробую обязательно
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Max P
я имею ввиду, что Debug.toString / log будет работать без import Debug
в 0.19 - не будет
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
toString больше не экспортируется из Basics
источник