bootpack

2025-12-11 0 353

·

bootpack

bootpack是一种样板模板,可以使用Bootstrap进行开发和WebPack来创建多页网站,以运行任务。在https://bootpack.gi**th*ub.io/ bootpack /上查看最新版本。

Bootstrap + WebPack =♥

  • 只是开发:开始4个步骤。启动具有实时重新加载的开发服务器。
  • 预先配置预先配置的WebPack配置简化了过度复杂的构建过程。
  • 可预测的文件输出:将CSS保留在您想要的位置;从您的JavaScript文件中出发! dist目录将与src目录非常匹配。
  • 缩小文件: JavaScript和CSS被缩小并输出为单个文件。
  • 压缩资源: JS,CSS,字体,图像和Favicons被GZZE gzzs以最大程度的压缩。
  • 开发和生产构建:在开发模式下构建项目,并启用了SourCemapping或生产模式。
  • 开发工具:生成和压缩图像 +更多工具,以减轻Web开发。
  • 内置测试:带有一个命令的LINT JavaScript和CSS文件。

目录

  • 概述
  • 入门
  • 用法
  • 关于
  • 贡献
  • 支持

入门

先决条件

  • 该项目使用node.js v8.15.1或更大。

使用bootpack作为模板(选项1)

推荐方法使用bootpack作为模板。

  1. 要开始,请单击此存储库顶部的“使用此模板”按钮。

  2. 单击“使用此模板”按钮后,将要求您输入新的重新播放的名称。该存储库将使用所有bootpack存储库的文件和文件夹生成。

  3. 接下来,只需在终端中执行以下命令即可开始,用您在上一步中选择的位置和存储库名称替换[USERNAME]/[REPOSITORY_NAME]

 git clone https://*gi*thub*.com/[USERNAME]/[REPOSITORY_NAME].git
npm install
npm run build
npm start

叉/克隆bootpack (选项2)

bootpack也可以分配到您自己的存储库中,并使用以下命令直接克隆或克隆。

bootpack.git
npm install
npm run build
npm start\”>

 git clone https://git*hu*b.com*/bootpack/ bootpack .git
npm install
npm run build
npm start
  • 导航到http:// localhost:8080在浏览器中。
  • 将文件保存在项目中以刷新浏览器。
  • 在终端中按CTRL+C停止服务。

用法

建造

npm run build – 以生产模式(缩小)创建项目,并输出到DIST目录。
npm run watch – 在开发模式下创建项目(未经许可)。此模式观看更改并输出到DIST目录。
npm start – 在开发模式(未经许可)中创建项目。此模式观看更改,输出到Dist目录并实时重新修饰页面。

测试

npm run test – 运行棉绒测试(+其他单位和E2E测试可以根据需要添加)
npm run lint运行npm run lint:jsnpm run lint:styles
npm run lint:jssrc/*/*.js文件上运行ESLINT测试
npm run lint:csssrc/css/*.css文件上运行Stylelint测试
npm run lint:scsssrc/scss/*.scss文件上运行Stylelint测试
npm run lint:styles – 运行npm run lint:cssnpm run lint:scss

工具

npm run compress:images

  • 优化images目录中的图像,将原始图像保存到images-original
  • 在建造之前或观察过程中运行。仅将images目录复制到dist目录。
  • 编辑tools/image-compress.js以更改图像压缩。请参阅:https://www.npmjs.com/package/compress-images设置

npm run generate:images width ### height ###

  • images目录中创建一个占位符。
  • 用代表WWIDTH和高度的数字值替换### 。如果未指定宽度/高度,则占位符将默认为800px x 600px。

关于

Webpack 4

webpack:构建

WebPack构建创建了一个src目录密切模仿的dist目录。

  • 在生产模式下, dist目录包含缩小和压缩的文件。
  • 在开发模式下,可以根据需要打开SourCemapping并且无压缩输出。
  • WebPack服务器可通过实时浏览器刷新代码更改加速开发,同时保留了检查dist目录的功能。

src目录包含启动文件,以使您的项目迅速脱离地面。

webpack:流程

WebPack任务Runner用以下命令构建网站:

  • npm run build将构建生产。
  • npm run watch构建开发模式,并手表进行文件更改。
  • npm start构建开发模式,观看文件更改,打开浏览器并在文件更改时刷新。
  1. 在更改时( npm startnpm run watch )上清洁dist目录。
  2. src/**/*.html被复制到dist/**/*.html
  3. Favicons是从src/favicon.png文件中生成并注入Dist index.html文件的。
  4. 引导程序组件将导入到index.js,输出到dist/index.js
  5. src/css/src/scss/中的CSS/SCSS文件捆绑在一起,缩小并输出到dist/styles.css
  6. 图像和字体由src/images > dist/imagessrc/fonts > dist/fonts复制。
  7. 通过GZIP压缩压缩文件。

引导4

Bootstrap:SCSS文件

Bootstrap 4通过@import \"~bootstrap/scss/*bootstrap*\";导入scss/boostrap.scss 。导入规则。可以通过评论此文件中的@import规则来排除可选组件(建议最小化捆绑包大小)。

SCSS/CSS覆盖和自定义样式:
  • 包括scss/variables.scss包括覆盖Bootstrap所有内置变量的所有内容。
  • 包括scss/custom.scss将自定义SCS添加到项目中。
  • 包括css/custom.css将自定义CSS添加到项目中。
  • 包括css/fonts.css将本地字体导入项目中。开放式SAN已被包括在内。

Bootstrap:JS文件

BootStap 4通过bootstrap.bundle在index.js文件中导入,其中包含完整的Bootstrap JavaScript以及popper.js Tooltip依赖项。在bootstrap.bundle导入的下方,注释包含其他用于导入引导程序的方法。最终用户可以选择导入bootstrap.bundlebootstrap或单个组件(建议最小化捆绑包大小)。

文件结构

src文件结构

 |-css/
|--custom.css
|--fonts.css
|-fonts/
|--OpenSans/
|----[font_styles]/
|-images/
|--[images]
|-js
|--index.js
|-scss/
|--boostrap.scss
|--custom.scss
|--variables.scss
|-templates/
|--[templates]/
|----index.html
|-favicon.png
|-index.html

dist文件结构

 /* All files compressed, minified & gzipped */
|-css
|--index.css
|--index.css.gz
|-fonts/
|--OpenSans/
|----[font_styles]/
|-images/
|--[images]
|-js
|--index.js
|--index.js.gz
|-templates/
|--[templates]/
|----index.html
|----index.html.gz
|-[favicons]
|-index.html
|-index.html.gz

贡献

请使用gitflow贡献。创建功能分支,添加提交,并打开拉动请求。

支持

请打开一个问题以供支持。

下载源码

通过命令行克隆项目:

git clone https://github.com/bootpack/bootpack.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 建站资源 bootpack https://www.zuozi.net/35231.html

font awesome php
上一篇: font awesome php
FontAwesomePHP
下一篇: FontAwesomePHP
常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务