项目构建工具bboot、Golang pkgimport、Parcel.js、tio-webpack介绍

以下为你介绍的项目构建工具都可用在Linux系统上:bboot(bboss 的快速开发/部署/运行环境工具包)、Golang pkgimport(重构、导入和包的命名空间)、Parcel.js(极速零配置 Web 应用打包工具)、tio-webpack(传统前端的webpack)。

1、bboot(bboss 的快速开发/部署/运行环境工具包)

bboot是bboss的快速开发/部署/运行环境工具包,基于gradle管理项目工程,内置tomcat/jetty两种容器,根据需要进行选取,集成bboss主要模块有:

bboss ioc、mvc、持久层、taglib标签库、kafka、bboss data(redis/mongodb/elasticsearch)、rpc/http/cxfwebservice、quartz任务调度等模块、security ticket、session共享。

在项目中导入bboot gradle依赖:

1]、tomcat:

dependencies {

testCompile 'junit:junit:4.12'

compile  (

[group: 'com.bbossgroups.boot', name: 'bboot-starter-tomcat', version: '5.0.3.8.3', transitive: true]

)

runtime(

[group: 'com.bbossgroups', name: 'bboss-rt', version: '5.0.3.8.3', transitive: false]

)

}

2]、jetty

dependencies {

testCompile 'junit:junit:4.12'

compile  (

[group: 'com.bbossgroups.boot', name: 'bboot-starter-jetty', version: '5.0.3.8.3', transitive: true]

)

runtime(

[group: 'com.bbossgroups', name: 'bboss-rt', version: '5.0.3.8.3', transitive: false]

)

}

下载地址:https://gitee.com/bboss/bboot

2、Golang pkgimport(重构、导入和包的命名空间)

用于 Go 开发的工具,导入,重构和包命名空间。

要求:

Go 的版本 >= 1.9。

下载安装:

go get -u -v gopkg.in/pkgimport.v1/cmd/pkgimport

命令行:

pkgimport -p ast -i go/ast -o ast.go

或者:

go generate

下载地址:https://gitee.com/mirrors/pkgimport

3、Parcel.js(极速零配置 Web 应用打包工具)

项目构建工具bboot、Golang pkgimport、Parcel.js、tio-webpack介绍

Parcel 是一款极速、零配置的 Web 应用打包工具。

功能特性:

极速打包,多核心编译,以及即使在重启后也能快速重建的文件系统缓存。

无需安装插件,开箱即用,支持 JS、CSS、HTML、file assets 等。

在有需要时自动转换成 Babel、PostCSS 和 PostHTML 模块,甚至是 node_modules。

代码零配置,使用动态 import()语句分割。

内置热模块替换,Parcel 无需配置,在开发环境的时候会自动在浏览器内随着你的代码更改而去更新模块。。

报错日志友好,代码高亮显示有助于查明问题。

基准测试:

测试基于一个合理大小的应用,其中包含1726个模块,未压缩大小6.5M。

项目构建工具bboot、Golang pkgimport、Parcel.js、tio-webpack介绍

入门:

用yarn安装:

yarn global add parcel-bundler

或使用npm:

npm install -g parcel-bundler

可以使用任何类型的文件作为入口点,但是HTML或JavaScript文件是一个很好的起点。如果您使用相对路径将主JavaScript文件链接到HTML,Parcel还将为您处理它,并将引用替换为输出文件的URL。

<html>

<body>

<script src="./index.js"></script>

</body>

</html>

Parcel内置有一个开发服务器,该服务器将在您更改文件时自动重建您的应用程序,并支持热模块更换以实现快速开发。只需将其指向您的条目文件即可:

parcel index.html

现在,在浏览器中打开http://localhost:1234/。如果需要,您还可以使用-p选项覆盖默认端口。添加--open以自动打开浏览器。

下载地址:https://gitee.com/mirrors/Parceljs

4、tio-webpack(传统前端的webpack)

tio-webpack-传统前端的webpack,专门为传统前端开发的编译、压缩、打包工具,极大极大提升开发效率。

项目构建工具bboot、Golang pkgimport、Parcel.js、tio-webpack介绍

使用场景:

html代码段复用 常见的开发场景如header.html + xxx.html + foot.html ==> allXxx.html

html,css,js代码编译压缩合并。

为还处在开发期的html,css,js提供实时运行效果。

使用方法:

下载代码:https://gitee.com/tywo45/tio-webpack

找到release/config/app-env.properties 把里面的http.page值配成你的网页目录 把build.to值配成你的打包后的目录

运行:

1]、双击release/run.bat。

2]、访问http://127.0.0.1:10150,便可访问你的网页了。

打包:

1]、双击release/dist.bat。

2]、生成的文件会在build.to指定的目录中。

一分钟掌语法:

如果你已经会使用freemarker,这一分钟都可以省掉啦,因为tio-webpack的语法和freemarker一模一样的,如果你不会freemarker,只需要掌握下面两个指令即可完成相当不错的功能。

1]、include指令

<#include "/js/app/a.js">

2]、if指令

<#if console.log == true >

var log = console.log.bind(console);

<#else>

var log = function () { }; 

下载地址:https://gitee.com/tywo45/tio-webpack

注明

以上就是项目构建工具bboot、Golang pkgimport、Parcel.js、tio-webpack的介绍内容,这些项目构建工具都能使用在Linux操作系统中。

栏目相关文章