简介
rivela 是一个基于 Node.js 的前端自动化构建工具。它可以自动生成 HTML、CSS 和 JavaScript 文件,并且支持 CSS 预处理器、模板引擎等功能。
安装
首先,需要安装 Node.js 和 npm。在终端中执行以下命令:
$ npm install -g rivela
使用
初始化项目
执行以下命令初始化项目:
$ rivela init projectName
其中,projectName 为项目名称。
执行命令后,会自动生成一个项目目录,其中包含一个 index.html 和一个 main.js。
配置文件
在项目根目录下,创建一个名为 rivela.config.js 的文件,用于配置 rivela 的各项参数。
属性列表
属性名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
port | Number | 服务器端口号 | 3000 |
host | String | 服务器主机地址 | 0.0.0.0 |
autoprefixer | Object | 自动添加 CSS 前缀 | {browsers: ['last 2 versions']} |
assets | Object | 静态资源路径 | {base: './src/assets', dest: './dist/assets'} |
stylus | Object | 编译 stylus 文件 | {base: './src/css', dest: './dist/css'} |
pug | Object | 编译 pug 文件 | {base: './src/views', dest: './dist'} |
babel | Object | 编译 ES6+ JavaScript 文件 | {base: './src/js', dest: './dist/js'} |
配置示例
以下是一个示例配置文件:
-- -------------------- ---- ------- -------------- - - ----- ----- ----- ------------ ------------- - --------- ------ - ---------- -- ---- -- ------- - ----- --------------- ----- --------------- -- ------- - ----- ------------ ----- ------------ -- ---- - ----- -------------- ----- -------- -- ------ - ----- ----------- ----- ----------- - -
启动开发服务器
进入项目目录,执行以下命令启动开发服务器:
$ rivela serve
然后在浏览器中访问 http://localhost:3000,就能看到生成的页面了。
打包构建
执行以下命令打包构建项目:
$ rivela build
执行命令后,会在项目目录下生成一个名为 dist 的目录,其中包含生成的 HTML、CSS 和 JavaScript 文件。
示例代码
以下是一个简单的示例代码,用于演示 rivela 的基本使用方法。
index.html
-- -------------------- ---- ------- --------- ----- ------ ------ ----- ---------------- ---------------------- ----- ---------------- --------------------- ------- ------ ---------------- --------- ---------- ------- -------------------------- ------- -------
style.styl
body font-family: sans-serif h1 color: #f00
main.js
console.log('Hello, world!')
rivela.config.js
-- -------------------- ---- ------- -------------- - - ----- ----- ----- ------------ ------------- - --------- ------ - ---------- -- ---- -- ------- - ----- --------------- ----- --------------- -- ------- - ----- ------------ ----- ------------ -- ---- - ----- -------------- ----- -------- -- ------ - ----- ----------- ----- ----------- - -
结语
以上就是 rivela 的使用教程。希望这篇文章对您有所帮助,同时也希望您能在实践中进一步掌握该工具的使用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056ede81e8991b448e782e