我正在创建一个用于自学目的的 npm 包并将其发布在 Github 存储库上。这个想法是我想从分支 github repo 之一安装包。我的文件夹包含:
a/
b/
c/
.gitignore
.npmignore
package.json
Run Code Online (Sandbox Code Playgroud)
我想忽略某些文件,所以我把它们放在.npmignore:
a
c
Run Code Online (Sandbox Code Playgroud)
当我npm install git://github.com/USER/REPO.git#MY_AWESOME_BRANCH查看 node_modules 时
node_modules
??? MY_PACKAGE_NAME
??? b/
??? .gitignore
??? .npmignore
??? package.json
Run Code Online (Sandbox Code Playgroud)
但是当我 yarn add git://github.com/USER/REPO.git#MY_AWESOME_BRANCH
node_modules
??? MY_PACKAGE_NAME
??? a/
??? b/
??? c/
??? .gitignore
??? .npmignore
??? package.json
Run Code Online (Sandbox Code Playgroud)
不知何故,yarn add正在忽略.npmignore文件。有没有办法排除npm install和排除某些文件yarn add?
我在打开 ReactJS 文件之一时遇到 VSCode 错误“Expression Expected.ts(1009)”。do并if突出显示为红色。但我可以在本地开发环境中运行代码,并且编译也没有问题。我猜这是由于 VSCode 编辑器错误造成的。
其他编辑器如 Atom 或 Sublime Text 都可以。我在React中使用三元运算来解决这个问题,但是如果太多的话事情会变得非常复杂else if。
<div className='form'>
// Form stuffs
</div>
{
do{
if (hasBreakfast) {
<span>Breakfast Included</span>
} else if {
<span>Breakfast Not Included</span>
}
}
}
Run Code Online (Sandbox Code Playgroud)
有什么方法可以解决VSCode中的警告吗?