Последняя остановка для исходного кода Vue

внешний интерфейс GitHub исходный код Vue.js
Последняя остановка для исходного кода Vue

В прошлом году я написал сообщение в блоге, в котором анализировал исходный код Vue, и я не знаю, сколько людей его видели:Изучение исходного кода Vue2.1.7

Эта статья является наиболее воспроизводимой статьей в блоге, который я написал. В начале этой статьи я упомянул, что это первая статья в серии статей. В то время идея заключалась в том, что будет вторая и третья статьи. .Статьи..., а реальность жестока (вы же знаете, работаете сверхурочно). Но это, кажется, не заставляет меня сдаваться, я могу встать раньше или лечь спать позже. До сих пор я написал около 200 000 слов, и он до сих пор постоянно обновляется, но я думаю, что он должен иметь возможность встретиться с вами, все давно этого ждали.

Далее позвольте мне представить характеристики статьи об анализе исходного кода «Vue Technology Insider», надеясь, что вы почувствуете мою искренность.

обмен открытым исходным кодом В этой статье используетсяAttribution-NonCommercial-No Derivatives 4.0 InternationalЛицензионное соглашение, посетите:Инсайдер технологии Vue

Спасибо, что взяли ссылку выше, и я должен объяснить, почему это с открытым исходным кодом? Многие друзья предлагали мне, дайте мне перейти на платформу XX и использовать эти статьи, чтобы заработать деньги.Честно говоря, у меня нет много денег, но я не нуждаюсь в деньгах.Друг сказал: Vue конфискует всех копейки. Как я могу наступить на плечи Vue, чтобы собрать все деньги? Я могу пойти путем пожертвований. Если читатели действительно смогут получить знания, почувствовать мою искренность и пожертвовать мне, это будет очень полезно для меня. Для меня это самое приятное. Даже так яVue Technology Insider | Начало людейТакже важно напомнить всем здесь, что если вы действительно хотите пожертвовать, я надеюсь, что вы отдадите приоритет пожертвованию Vue.

Сверхподробный анализ — построчный анализ

Естественно, я тоже вырос из маленького белого, и теперь я, наконец, стал средним белым, и я надеюсь, что когда-нибудь стану большим белым. В процессе взросления я неизбежно столкнусь с большим сопротивлением.Я надеюсь, что будет кто-то, кто будет как наставник, чтобы направлять меня.Хотя я сейчас понимаю, что все зависит от меня самого, беспомощность в то время все еще заставляла меня хочу помочь большему количеству людей.Вот почему этот набор статей проанализирован на построчном уровне.Я не хочу давать общий обзор, так что читатели будут трудоемки и отнимают много времени на изучение.Конечно , вы можете провести собственное исследование, но если вы потратите много времени, а результата все равно нет, тогда взгляните на объяснение этой статьи.

Кроме того, так называемое построчное не является построчным. Построчное относится к уровню детализации объяснения. Эта статья будет посвящена освещению всех основных кодов. Ведь каждый Код имеет свое значение Если мы не понимаем никакого кода Его смысла, то как вы смеете говорить, что это анализ исходного кода?

Обновления в реальном времени — синхронизируйтесь с исходной веткой разработки Vue.

Сколько статей сейчас устарело? В том числе и ту, которую я написал сам, я боюсь, что эти статьи устареют на второй день после написания, потому что обновление исходников идет непрерывно, я не хочу тратить несколько месяцев на написание устаревших вещей. , поэтому я захожу на него каждый день Посмотрите выпуск, пиар и т. Д. Как только будет обновление, я синхронизирую обновленный контент со статьей.

Углубленный анализ - объясните проблему

Мы знаем, что проект Vue постоянно обновлялся с момента его создания, например, добавлялись новые функции, исправлялись известные ошибки и так далее. В этом процессе исходный код также будет становиться все более и более совершенным, что также означает, что предыдущий код был несовершенен.При анализе исходного кода этот набор статей не только расскажет вам, почему код написан таким образом, но и также проанализируйте актуальные вопросы, как этот код писался раньше и какие проблемы существуют.

Вышеизложенное является основными пунктами этой статьи.Кроме того, мы обсудим проблему чтения исходного кода.Некоторые студенты задаются вопросом, действительно ли чтение исходного кода имеет смысл. Мой ответ на этот вопрос таков: если вы считаете, что чтение имеет смысл, то имеет смысл и чтение исходного кода. Потому что исходный код — это более совершенная книга.

У некоторых студентов могут возникнуть вопросы, например: вы не являетесь автором, надежен ли ваш анализ, написан ли Vue.js не вами, кто знает, верен ли ваш анализ и т. д.

По первому вопросу хочу сказать, что ваши подозрения верны, ведь самым авторитетным человеком, анализирующим исходный код Vue, должен быть сам автор, а ученики должны знать автора ( @youyuxi ) не успел написать для вас набор статей по анализу исходного кода. Что касается второго вопроса, Vue действительно написан не мной, но чтобы доказать, что этот набор статей все еще немного качественный, я вставляю сюда некоторые PR, упомянутые в процессе просмотра исходного кода ниже, которые также показывает, как много я знаю о Vue. Немного общего понимания:

GitHub.com/v UE JS/v UE/боюсь… GitHub.com/v UE JS/v UE/боюсь… GitHub.com/v UE JS/v UE/боюсь… GitHub.com/v UE JS/v UE/боюсь… GitHub.com/v UE JS/v UE/боюсь… GitHub.com/v UE JS/v UE/боюсь… GitHub.com/v UE JS/v UE/боюсь…

Честно говоря, приведенные выше PR тривиальны, по крайней мере, на мой взгляд, потому что написание статей занимает много времени, и по мере того, как эти статьи будут завершены, я хотел бы найти время, чтобы внести существенный вклад.

Напоследок дам вам совет.Если вы действительно хотите прочитать исходный код, то предлагаю вам не лениться.При чтении этой статьи вы должны держать исходный код в руке и смотреть на него. Поскольку вы читаете исходный код, как вы можете читать его без исходного кода? Таким образом, вы должны использовать способ, которым хотите получить исходный код.Самый простой способ — клонировать исходный код на свой локальный. Если вы не хотите этого делать, вы можете установить расширение Chrome, которое позволяет вам читать код репозитория GitHub онлайн в качестве проводника.Мое обычное расширение Chrome:octotree, есть много подобных расширений, если вам это нравится.