Browsersync 简单用例
简单用例(recipes)是一组关于如何将 Browsersync 和其他流行工具一起使用的实例。每个实例可以独立运行,并且对于新手和老手来说都是了解各种可能用法的好途径。
查看 Github 项目 以了解所有简单用例。
Recipe 命令
如果你已经全局安装了 Browsersync (安装时添加了 -g
参数),就可以访问
recipe
命令了。运行此命令,你将看到所有可用的简单用例列表。
$ browser-sync recipe
实例输出:
[BS] No recipe name provided!
[BS] Install one of the following with browser-sync recipe <name>
grunt.html.injection
grunt.sass
grunt.sass.autoprefixer
...
...
一旦你选择了要使用的简单用例,例如 grunt.sass.autoprefixer
,只需运行以下命令
将文件复制到具有相同名称的新目录中。
$ browser-sync recipe grunt.sass.autoprefixer
接下来,利用 cd 命令进入到前面创建的目录中并像任何其它项目一样执行 npm install
命令。然后
执行 npm start
命令,一切搞定。
$ cd grunt.sass.autoprefixer
$ npm i && npm start
自定义输出目录
默认情况下,browser-sync recipe <name>
将创建 <name>
目录。因此,在上面的实例中,
将会创建文件夹 grunt.sass.autoprefixer
。如果你想给它换个名字,通过 output
参数指定即可。
$ browser-sync recipe grunt.sass.autoprefixer --output my-project
当前可用的简单用例列表(到 github 仓库的链接)
贡献
简单用例(recipes)是为了展示一个特性或用例是如何工作的, 我们希望根据您(作为 Browsersync 用户)的反馈和贡献做进一步扩充。
因此,如果您有一种尚未在简单用例中列出的工作流, 您可以给我们发送一个 pull request,这样其他人就可以从你学到的东西中获益。
Recipe names
Use these with the recipe
command. Eg: browser-sync recipe webpack.babel