什么是 mt-build
mt-build 是一个基于 webpack 的前端构建工具,专注于解决多页应用打包部署的问题。它支持多种开发环境,可以自动化构建前端项目,支持对 JS、CSS 和图片等资源的打包压缩,并提供了一套规范的开发流程,让你的项目更加稳定和高效。
安装
使用 npm 安装 mt-build:
npm install mt-build --save-dev
使用
可以创建一个配置文件mt.config.js
,然后在终端输入:
mt-build --config mt.config.js
来执行打包命令。
配置选项
在 mt.config.js 中,有许多可用的配置选项,以下是一些常用的选项:
entry
entry
选项定义入口文件和其对应的输出文件名和路径,示例如下:
module.exports = { entry: { index: './src/index.js', about: './src/about.js' } }
output
output
选项定义打包输出的文件名和路径,示例如下:
module.exports = { output: { path: __dirname + '/dist', filename: '[name].bundle.js', publicPath: '/' } }
path
定义打包输出的路径filename
定义输出文件名publicPath
定义公共路径
module
module
选项定义模块处理规则,示例代码如下:
-- -------------------- ---- ------- -------------- - - ------- - ------ - - ----- ---------- ---- ------------ -------- -------------- -- - ----- ------------------ ---- - --------------- ------------- -------------- -- -- - ----- ----------------------------- ----- ----------------- -- - ----- ------------------------------- ----- ----------------- -- - - -
plugins
plugins
选项定义插件,示例代码如下:
-- -------------------- ---- ------- ----- ----------------- - ------------------------------- -------------- - - -------- - --- ------------------- --------- ------------------- ------ --------- -- - -
devServer
devServer
选项定义开发服务器,示例代码如下:
module.exports = { devServer: { contentBase: './dist', port: '8080', open: true } }
mode
mode
选项定义打包环境,可选 values 为:
development
production
示例代码如下:
module.exports = { mode: 'development' }
示例代码
以下是一份示例代码,在 webpack.config.js 文件中配置:
-- -------------------- ---- ------- ----- ----------------- - ------------------------------- -------------- - - ------ - ---- ----------------- ------ ---------------- -- ------- - ----- --------- - -------- --------- ------------------- ----------- --- -- ------- - ------ - - ----- -------- -------- --------------- ---- - ------- -------------- -- -- - ----- ------------------ ---- - --------------- ------------- -------------- -- -- - ----- ----------------------------- ----- ----------------- -- - ----- ------------------------------- ----- ----------------- -- -- -- -------- - --- ------------------- --------- ------------------- ------ --------- -- -- ---------- - ------------ --------- ----- ------- ----- ---- -- ----- ------------- --
小结
本文介绍了如何使用 npm 包 mt-build 来构建前端项目,并提供了一份示例配置文件。如果你正在寻找一款多页应用打包部署工具,mt-build 是一个不错的选择。你可以根据自己的需求来配置 mt-build,加速你的前端开发流程。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedbc0bb5cbfe1ea06119c3