我正试图为一个开源的react组件npm包做贡献,我知道如何解决这个问题,但我不知道如何在本地运行项目。我知道如何解决这个问题,但我不知道如何在我的机器上本地运行项目以测试它。我克隆了GitHub repo,但不知道如何在本地运行它。这是我第一次尝试开源。你能帮助我吗?
npm link
是由npm提供的功能,让你做到这一点,开箱即用。
你可以阅读以下内容 媒介文章 在那里作者做了很好的解释。
通常(在维护良好的版本库中),你会发现在 .github/CONTRIBUTING.md
.
但它足以研究 scripts
部中 package.json
来了解当前工作区的可用操作,在那里你通常会注意到这样的操作。start
, develop
和 test
.
"scripts": {
"build": "microbundle-crl --no-compress --format modern,cjs",
"start": "microbundle-crl watch --no-compress --format modern,cjs",
"prepublish": "run-s build",
"test": "run-s test:unit test:lint test:build",
"test:build": "run-s build",
"test:lint": "eslint .",
"test:unit": "cross-env CI=1 react-scripts test --env=jsdom",
"test:watch": "react-scripts test --env=jsdom",
"predeploy": "cd example && yarn install && yarn run build",
"deploy": "gh-pages -d example/build"
}
# will start the development env
npm start
见 首功 回购。
这是很难的。第一次做一件事总是很难的。尤其是当你在合作的时候,犯错并不是一件舒服的事情。我们希望简化新的开源贡献者学习&第一次贡献的方式。