@vuejs_ru

Страница 644 из 3900
Alex
30.06.2017
12:46:43
vue-cli видел?
только что установил, разбираюсь

Stanislav
30.06.2017
12:47:28
только что установил, разбираюсь
да, пардон, уже посоветовали. Если что, у него есть документация. Еще рекомендую полистать доку по vue-loader

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
Он не собран вебпаком изначально
так я спрашиваю как его подключить, БЕЗ webpack

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
Он есть в index.html
а как main.js привязан к index.html?

в индексе же нет <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, и играться с порядком пресетов в бабеле

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
Alex извини, но тут общий чат, и проблемы, которые у кого-то возникают, тоже общие и кому-то может пригодиться ответ на нашу проблему
проблемы общие, а такие матрасы, надо размещать на сторонние ресурсы и сюда ссылку кидать :)

Tupalov
30.06.2017
14:11:55
проблемы общие, а такие матрасы, надо размещать на сторонние ресурсы и сюда ссылку кидать :)
Без матраса понять проблему в большинстве случаев проблемно, а вот разместить где-то на стороне - не подумал.

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
ну вообще, откуда #app берётся и всё такое
ёшкин кот, я в курсе что такое #app :)

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

Макс
30.06.2017
14:17:53
а как main.js привязан к index.html?
у тебя в вебпаке есть entry: { app }, туда указываетя твой main.js, в output указывается куда и как всё это собирать

Макс
30.06.2017
14:23:57
а вот как я должен был догадаться, что в этом шаблоне плагин этот используется...в доках к шаблону пусто про это...без вангования никак
Ну ваще если что-то куда-то подключается или используется, значит есть конфиг, который этим рулит. Ну или магия.

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

Google
Stanislav
30.06.2017
14:30:40
мне вот интересно, какого размера должен быть проект, чтобы было целесообразно все это использовать...такой объем инфы нужно освоить, чтобы подключить один гребанный компонент
Никто не заставляет использовать webpack. Можешь просто подключить Vue скриптом на страницу и юзать как jQuery(почти). Правда, тогда и однофайловых компонентов не видать.

мне вот интересно, какого размера должен быть проект, чтобы было целесообразно все это использовать...такой объем инфы нужно освоить, чтобы подключить один гребанный компонент
Да и дело даже не в объеме проекта. Ты можешь выкинуть половину, а потом ручками делать то же самое - например, вставлять собранный js файл в свою html страницу. И каждый раз, при кадом билде дописвать ?v=2, что б обмануть кэш браузера

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
ну потому что надо понимать как работает все
скинь мне ссылку на доку, где написано, что так можно подключать js?

Макс
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
где тег script в html?
вебпак вставляет

Tupalov
30.06.2017
14:37:48
Ключевые слова: passPerPreset, и играться с порядком пресетов в бабеле
К сожалению, пока не помогает. Перепробовал со своим конфигом все возможные варианты очередности presets. Есть идеи куда еще можно поковырять? Проблема точно в генераторах и какой-то плагин/модуль не может их понять.

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

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
Используйте flow-runtime
Ок спасибо. Глянем

Stanislav
30.06.2017
15:10:00
нету
Плохо смотришь

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

Alex
30.06.2017
15:14:47
Просто читай сначала
ты думаешь, что я сложно читал? :)

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

Страница 644 из 3900