
Stanislav
30.06.2017
12:46:09

Alex
30.06.2017
12:46:43

Stanislav
30.06.2017
12:47:28

Alex
30.06.2017
12:58:53
https://telegram.org/blog/admin-revolution картинка к новости четкая)))

Google

Alex
30.06.2017
12:58:58
все в милых оранжевых робах

Stanislav
30.06.2017
13:11:11
?
>This update also features anti-censorship tools such as the ability to set up a Proxy server in the “Data and Storage” section of the Settings.

Alex
30.06.2017
13:22:16
а можно как то подключить модуль и не использовать webpack или vue-cli?
допустим такой https://github.com/niksmr/vue-masked-input

Illya
30.06.2017
13:27:52
Нельзя этот
Он не собран вебпаком изначально

Alex
30.06.2017
13:38:39

Illya
30.06.2017
13:38:53
Я и отвечаю
Никак

Emil
30.06.2017
13:53:47
git clone ...
script src="dist/maskedInput.js"

Illya
30.06.2017
13:54:40
Не сработает

Alex
30.06.2017
13:54:53
ща будет батл... :)

Google

Illya
30.06.2017
13:54:58
Посмотрите на файл прежде чем советовать
Там импортв
Нужен umd билд а его там нет

Alex
30.06.2017
14:01:29
поясните как работает шаблон webpack, который я установил с помощью vue-cli
открыл файл index.html...пусто
зашел в main.js, там импортируется сам Vue, компонент App и роутер
далее
new Vue({
el: '#app',
router,
template: '<App/>',
components: { App }
})

Illya
30.06.2017
14:03:36
Мы все это видели

Alex
30.06.2017
14:03:44
#app откуда он берет?

Illya
30.06.2017
14:03:56
Он есть в index.html

Ivan
30.06.2017
14:04:02
это селектор, ало

Alex
30.06.2017
14:04:48
в индексе же нет <script>

Ivan
30.06.2017
14:05:57
вебпак хтмлплагин может быть

Alex
30.06.2017
14:06:07
я понял что там 2 компонента, которые рендерятся на индексе, только не пойму как


Tupalov
30.06.2017
14:07:47
@xanf_ua Илья, добрый вечер! Знаю, что вы используете в своих проектах flow + tcomb. С коллегой столкнулись с проблемой, что при сборке проекта через вебпак, начала выкидываться ошибка
src/services/frontend/step-controller/Step.js
Module parse failed: D:\GIT\Megafon_SSK_UI_2.0\node_modules\react-hot-loader\index.js!D:\GIT\Megafon_SSK_UI_2.0\node_modules\babel-loader\index.js?cacheDirectory!D:\GIT\Megafon_SSK_UI_2.0\node_modules\eslint-loader\index.js!D:\GIT\Megafon_SSK_UI_2.0\src\services\frontend\step-controller\Step.js The keyword 'yield' is reserved (49:6)
You may need an appropriate loader to handle this file type.
SyntaxError: The keyword 'yield' is reserved (49:6)
at Parser.pp$4.raise (D:\GIT\Megafon_SSK_UI_2.0\node_modules\acorn\dist\acorn.js:2221:15)
at Parser.pp$3.parseIdent (D:\GIT\Megafon_SSK_UI_2.0\node_modules\acorn\dist\acorn.js:2182:14)
at Parser.pp$3.parseExprAtom (D:\GIT\Megafon_SSK_UI_2.0\node_modules\acorn\dist\acorn.js:1774:21)
at Parser.pp$3.parseExprSubscripts (D:\GIT\Megafon_SSK_UI_2.0\node_modules\acorn\dist\acorn.js:1715:21)
at Parser.pp$3.parseMaybeUnary (D:\GIT\Megafon_SSK_UI_2.0\node_modules\acorn\dist\acorn.js:1692:19)
at Parser.pp$3.parseExprOps (D:\GIT\Megafon_SSK_UI_2.0\node_modules\acorn\dist\acorn.js:1637:21)
at Parser.pp$3.parseMaybeConditional (D:\GIT\Megafon_SSK_UI_2.0\node_modules\acorn\dist\acorn.js:1620:21)
at Parser.pp$3.parseMaybeAssign (D:\GIT\Megafon_SSK_UI_2.0\node_modules\acorn\dist\acorn.js:1597:21)
at Parser.pp$3.parseExpression (D:\GIT\Megafon_SSK_UI_2.0\node_modules\acorn\dist\acorn.js:1573:21)
at Parser.pp$1.parseStatement (D:\GIT\Megafon_SSK_UI_2.0\node_modules\acorn\dist\acorn.js:727:47)
at Parser.pp$1.parseBlock (D:\GIT\Megafon_SSK_UI_2.0\node_modules\acorn\dist\acorn.js:981:25)
at Parser.pp$3.parseFunctionBody (D:\GIT\Megafon_SSK_UI_2.0\node_modules\acorn\dist\acorn.js:2105:24)
at Parser.pp$1.parseFunction (D:\GIT\Megafon_SSK_UI_2.0\node_modules\acorn\dist\acorn.js:1065:10)
at Parser.pp$3.parseExprAtom (D:\GIT\Megafon_SSK_UI_2.0\node_modules\acorn\dist\acorn.js:1810:19)
at Parser.pp$3.parseExprSubscripts (D:\GIT\Megafon_SSK_UI_2.0\node_modules\acorn\dist\acorn.js:1715:21)
at Parser.pp$3.parseMaybeUnary (D:\GIT\Megafon_SSK_UI_2.0\node_modules\acorn\dist\acorn.js:1692:19)
В babelrc добавился только новый плагин tcomb
{
"presets": ["es2017", "stage-0", "react"],
"plugins": [
"tcomb",
"transform-flow-strip-types",
"transform-es2015-modules-commonjs",
"babel-plugin-transform-react-inline-elements",
"transform-decorators-legacy"
]
}(Да, мы можем себе позволить es2017 :) )
Дело в использовании генераторов в файлах, которые мы типизировали. Как только генератор убрать - проект собирается.
Но тут есть еще одна интересная вещь. Проект мы собираем, прогоняя его через babel-loader. А еще мы прогоняем тесты, которые запускаем через babel-core/register. В данном случае тесты проходят отлично без выкидывания подобных ошибок и tcomb также валидирует параметры в runtime.
Вопрос, сталкивались ли вы с подобной проблемой: с генератором, tcomb и webpack babel-loader'ом?


Illya
30.06.2017
14:08:09
Да
Да

Alex
30.06.2017
14:08:56
ё-маё...ну напиши ты в личку...кто щас мой вопрос найдет :)))

Google

Illya
30.06.2017
14:09:24
Ключевые слова: passPerPreset, и играться с порядком пресетов в бабеле

Ivan
30.06.2017
14:09:34

Illya
30.06.2017
14:09:52

Tupalov
30.06.2017
14:10:05
Alex извини, но тут общий чат, и проблемы, которые у кого-то возникают, тоже общие и кому-то может пригодиться ответ на нашу проблему

Ivan
30.06.2017
14:10:35

Alex
30.06.2017
14:10:48

Tupalov
30.06.2017
14:11:55

Alex
30.06.2017
14:12:36

Ivan
30.06.2017
14:13:40
ну вообще, откуда #app берётся и всё такое

Ivan
30.06.2017
14:14:01
да он спрашивает как скрипт инклудится

Ivan
30.06.2017
14:14:32
?

Ivan
30.06.2017
14:14:44
ну ладно, я видимо сам не понял

Ivan
30.06.2017
14:14:56
ХтмлВебпакПлагин его инклудит

Alex
30.06.2017
14:15:01
ХтмлВебпакПлагин его инклудит
а вот как я должен был догадаться, что в этом шаблоне плагин этот используется...в доках к шаблону пусто про это...без вангования никак

Макс
30.06.2017
14:17:53

Stanislav
30.06.2017
14:18:36

Макс
30.06.2017
14:23:57

Alex
30.06.2017
14:29:11
мне вот интересно, какого размера должен быть проект, чтобы было целесообразно все это использовать...такой объем инфы нужно освоить, чтобы подключить один гребанный компонент

Google

Stanislav
30.06.2017
14:30:40

Макс
30.06.2017
14:32:46

Alex
30.06.2017
14:34:09
а с какой смотреть? :) установил шаблон...все хорошо...открываешь файлы...и фиг поймешь откуда чего берется...магия ядрён-батон :)

Stanislav
30.06.2017
14:34:53
нет никакой магии. Находишь точку входа и вперед, изучать что/чего

Admin
ERROR: S client not available

Alex
30.06.2017
14:35:06
по идее для того, чтобы использовать js, нужно его подключить на страницу...смотришь...хрена там...а оно работает :)

Ivan
30.06.2017
14:35:22
ну потому что надо понимать как работает все
и потом начинать использовать шаблоны

Макс
30.06.2017
14:35:48
Ты сейчас пытаешсья понять как подключить какую-то библу для мелкого проекта, сам не понмиая зачем

Stanislav
30.06.2017
14:36:01
ну ты же запускаешь билд командой npm run dev.
Идешь гуглишь что такое npm, потом npm run, потом смотришь package.json и пошло поехало

Alex
30.06.2017
14:36:12

Макс
30.06.2017
14:36:29
хотя мог бы все файлы прочитать, отследить пути и функции и сразу всё встало бы на свои места

Stanislav
30.06.2017
14:36:48

Alex
30.06.2017
14:37:10
где тег script в html?

Stanislav
30.06.2017
14:37:36

Tupalov
30.06.2017
14:37:48

Ivan
30.06.2017
14:38:04
ХтмлВебпакПлагин его инклудит

Illya
30.06.2017
14:39:22
Я с этим долго возился

Google

Illya
30.06.2017
14:45:42
Tupalov а вообще я противник ткомб сейчас

Ivan
30.06.2017
14:48:49
>обновил телеграм - socks5

Tupalov
30.06.2017
14:51:06

Illya
30.06.2017
14:51:28
Это неправильный подход
И сам gcanti это признал
Используйте flow-runtime

Alex
30.06.2017
14:58:24
import App from './App.vue' если я вот так подключаю компонент, то как его в template зарегистрировать?
template: {
"my-component" : App;
}
так?

Tupalov
30.06.2017
14:58:55

Stanislav
30.06.2017
15:06:38

Alex
30.06.2017
15:09:40

Stanislav
30.06.2017
15:10:00

Alex
30.06.2017
15:10:40
Плохо смотришь
на 3 раза уже просмотрел раздел про Однофайловые компоненты и раз на 5 про Компоненты ;)

Stanislav
30.06.2017
15:12:40

Alex
30.06.2017
15:14:47

Макс
30.06.2017
15:14:56

Alex
30.06.2017
15:15:04
компонент