最近在搭建一个静态页面偏多的网站, 用vue或React有点大材小用,使用纯html / css / js 又不好用, 于是就用npm手动搭建一个简单的本地开发环境, 本地环境要实现几个基本功能
在本地开启...转换为es5
开启http服务, 自动开启浏览器, 实现浏览器自动刷新的实现思路是,在项目内用npm安装live-server
支持sass语法的实现思路是, 用npm安装node-sass
支持es6...语法的实现思路是, 用npm安装babel, babel-cli
目前看来一切完美
我们把几个命令配置到package.json内的scripts中
"scripts": {
"test"...}
运行之后发现了新的问题, 那就是通过&&连接起来的命令,会按照顺序执行, 一旦有类似sass pc/static/scss:pc/static/css --watch 这种"阻塞"的命令, 后面的命令将会无法执行...小结:
concurrently提供了很有用的功能, 有了concurrently我们可以通过npm install在项目内安装多个服务,然后配置package.json内的script命令, 然后通过命令行一键并行开启多个服务