Для нашего выпуска 0.3 проекта мы должны были сделать запрос на потянуту за внешний проект за пределами REPOS нашего класса и один запрос на потянув на внутреннее репо. Для моего внешнего PR я работал и все еще работаю над библиотечным проектом, что мой профессор поддерживает за пределами Сенека, называемого Filer Отказ Filer – это библиотека Drop-In, которая работает как узел ФС модуль, но для браузеров. Проблема, на которой я работал делал миграцию посылки 1 до Посылка 2 Отказ
Я никогда не делал миграцию раньше Поэтому я подумал, что это был бы хороший опыт обучения, а также что-то не слишком сложное. Оказывается, несмотря на то, что не требуют слишком много строк кода, это может быть сложнее, чем ожидалось. Я смог следовать по своим инструкциям по миграции для обновления любых строк кода, которые необходимы меняться. Такие как обновление Чтобы включить тип модуля, где это необходимо.
Мне также пришлось обновить Package.json с новыми аргументами в сценариях и предоставить ему новые свойства, такие как
цельи пути к конкретным файлам.Сложная часть появилась, когда я попытался проверить программу после изменения миграции. По какой-то причине Parcel 2 испытывала проблемы с видом встроенные типы Node_Modules, таких как
буферипутьОтказ Это дало бы эту ошибку при тестировании:$ npm test Building... × Build failed. @parcel/core: Failed to resolve 'path' from './src/path.js' C:\Users\Joshua\Documents\GitHub\filer\src\path.js:12:26 11 | */ > 12 | const nodePath = require('path'); > | ^^^^^^ 13 | const filerPath = Object.assign({}, nodePath); 14 | @parcel/resolver-default: External dependency "path" is not declared in package.json. C:\Users\Joshua\Documents\GitHub\filer\package.json:49:3 48 | }, > 49 | "dependencies": { > | ^^^^^^^^^^^^^^ 50 | "buffer": "^6.0.3", 51 | "chai": "^4.3.4", ℹ Add "path" as a dependency.Это потребует добавления зависимостей как внешние зависимости. Но это не было бы то, что мы хотели сделать из-за устаревших версий. Мы хотели использовать версии, которые уже существовали внутри папки Node_Modules. Таким образом, я часами пытался найти решение нашей проблемы. Через это я узнал, что Github встроен на Часто задаваемые вопросы И это позволило мне легко просматривать вопросы и проблемы и проблемы других людей. Мне удалось найти подобную проблему, где Node_modules Ifere_Modules был замечен как внешний , но после пробования их решения он все равно дал бы ту же ошибку. Таким образом, после поиска проблем и вопросов я сделал Новый отчет о выпуске Надеюсь получить ответ.
Этот PR все еще работает в процессе, но я много узнал о миграции и узнал больше об использовании GitHub, а также в процессе. Несмотря на то, что это казалось довольно простой проблемой на бумаге, это круто, чтобы я смог узнать кое -что и получить опыт работы с этим типом задачи. Если кто-то из вас читает, хотите взглянуть на проблему, не стесняйтесь сделать это. Надеюсь, я смогу сделать обновление вскоре, когда я получу ответ на мою проблему, но до тех пор, пока позаботьтесь!
Оригинал: "https://dev.to/jli/pr-1-for-release-03-ci"