Open shfshanyue opened 4 years ago
我的意见和楼上相反,应该先大概看一遍文档…… 文档中会描述本地环境的配置方法
查看是否有 CI/CD,如果有跟着 CI/CD 部署的脚本跑命令
查看是否有 dockerfile,如果有跟着 dockerfile 跑命令
查看 npm scripts 中是否有 dev/start,尝试 npm run dev/npm start
大部分公司的开发环境都是本地环境,所以什么 CI/CD、Docker 可以先放到一边
npm run dev/npm start 这个是一般的约定,但不是所有的项目都是这样。所以需要先看 package.json 中的 script 来确定
我的意见和楼上相反,应该先大概看一遍文档…… 文档中会描述本地环境的配置方法
查看是否有 CI/CD,如果有跟着 CI/CD 部署的脚本跑命令 查看是否有 dockerfile,如果有跟着 dockerfile 跑命令 查看 npm scripts 中是否有 dev/start,尝试 npm run dev/npm start
大部分公司的开发环境都是本地环境,所以什么 CI/CD、Docker 可以先放到一边
npm run dev/npm start 这个是一般的约定,但不是所有的项目都是这样。所以需要先看 package.json 中的 script 来确定
npm run dev 和 npm start 的区别?
- npm start 是 npm run start 的别名,支持 prestart 和 poststart 钩子
你是真没吃过文档的亏。。。管他什么公司,文档都有坑。
先看readme啊,node版本之类的都不知道,待会node-sass之类的东西都装不上岂不是搞笑了
都看呗,比如readme/package.json里压根没写nodejs版本信息。而dockerfile写了。
总之以repo代码中内容为准,最少的时间快速scan下。如果看完心里还没数,那前人写的烂到了极致从而做到需要口口相传。
新人入职新上手项目,如何把它跑起来,这是所有人都会碰到的问题:所有人都是从新手开始的。
有可能你会脱口而出:
npm run dev/npm start
,但实际工作中,处处藏坑,往往没这么简单。CI/CD
,如果有跟着CI/CD
部署的脚本跑命令dockerfile
,如果有跟着dockerfile
跑命令npm run dev/npm start
但即便是十分谨慎,也有可能遇到以下几个叫苦不迭、浪费了一下午时间的坑:
npm run build
一下,再npm run dev/npm start
)。(比如,一次我们的项目 npm run dev 时需要 webpack DllPlugin 构建后的东西)因此,设置一个少的 script,可以很好地避免后人踩坑,更重要的是,可以避免后人骂你,
此时可设置 script hooks,如
prepare
、postinstall
自动执行脚本,来完善该项目的基础设施npm run dev 与 npm start 的区别
对于一个纯生成静态页面打包的前端项目而言,它们是没有多少区别的:生产环境的部署只依赖于构建生成的资源,更不依赖 npm scripts。可见 如何部署前端项目。
使用
create-react-app
生成的项目,它的 npm script 中只有npm start
使用
vuepress
生成的项目,它的 npm script 中只有npm run dev
在一个面向服务端的项目中,如
next
、nuxt
与nest
。dev 与 start 的区别趋于明显,一个为生产环境,一个为开发环境在
nest
项目中进行配置