foxlele2014 / boring

boring
0 stars 0 forks source link

package.json #8

Open foxlele2014 opened 7 years ago

foxlele2014 commented 7 years ago

npm init初始化。 npm install安装。

foxlele2014 commented 7 years ago

devDependencies和dependencies的区别。。

dev的是开发时候需要的 dependencies是这个系统需要依赖的(一般都会import进去使用= =。会在最终的代码里存在的

还有一个peerDependencies

foxlele2014 commented 7 years ago

scripts:

如:npm run dev。 创建可执行的命令。 可以是js文件(有时可以用node来写,然后node的内容是创建文件夹,文件,以及一些基础框架的搭建= =。

"scripts": { "dev": "webpack --debug --watch", "build": "webpack --p" },

foxlele2014 commented 6 years ago

yarn、npm javascript包管理器 类似homebrew,mac里的包管理器

foxlele2014 commented 6 years ago

npm-script

foxlele2014 commented 6 years ago

用npm执行脚本

里边的有个bash,居然可以这样用,酷到爆炸啊


#!/bin/bash

set -o errexit # Exit on error

git stash save -u 'Before deploy' # Stash all changes, including untracked files, before deploy
git checkout deploy
git merge master --no-edit # Merge in the master branch without prompting
npm run build # Generate the bundled Javascript and CSS
if $(git commit -am Deploy); then # Commit the changes, if any
  echo 'Changes Committed'
fi
git push heroku deploy:master # Deploy to Heroku
git checkout master # Checkout master again
git stash pop # And restore the changes
foxlele2014 commented 6 years ago

还有增加一个

"bin":{
    "test":"./index.js"
}

这个可以用于当做可执行命令,

然后执行npm link, 就会在系统path里写入了。

就可以直接使用test命令。