当前位置: 首页 > 软件库 > 开发工具 > 项目构建 >

tio-webpack

传统前端的webpack
授权协议 LGPL
开发语言 Java
所属分类 开发工具、 项目构建
软件类型 开源软件
地区 国产
投 递 者 欧渝
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

tio-webpack

传统前端的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 () { }; 

大家先可以关注一下该项目的母项目:t-io不仅仅是百万级即时通讯框架,等有空了,给大家整个样例工程,这样学起来快

  • 前端工程化指的是? 四个现代化是什么? webpack的主要功能是? 配置webpack mode节点中两个可选值的区别是什么? webpack的默认约定 webpack-dev-server html-webpack-plugin plugin插件意思 如何配置webpack-dev-server 生成到内存中的文件该如何访问呢?   如何配置html-webpack-plugin html-w

  • webpack@5 与脚手架开发 1 webpack 基础介绍 项目构建工具 可以打包所有的项目资源 脚本 图片 样式 .hbs:模板文件 .cjs:commonjs 规范的文件 … 打包成浏览器可以识别的文件 .css,.js,.png,.jpg 2 webpack 的基本使用 安装 webpack 在开始之前,确保安装了 nodejs 的最新版本 本地安装 : npm install webp

  • 一、CommonJS (1)CommonJS是由Javascript社区于2009年提出的包含模块、文件、IO、控制台在内的一系列标准。 (2)在Node.js的实现中采用了CommonJS标准的一部分,并在其基础上进行了一些调整。我们所说的CommonJS模块和Node.js中的实现并不完全一致,现在一般提到CommonJS其实是Node.js中的版本,而非它的原始定义。 (3)CommonJS

  • 1、常见的loader file-loader:用于打包图片文件 url-load:将图片打包成base64 babel-load:将ES6转换成ES5 css-loader:加载CSS style-loader:将CSS代码注入到js中 2、loader和plugin的不同 默认webpack可以打包json和js语法,通过安装loader可以加载识别更多文件,plugin是插件,更为灵活实现的

  • TypeScript 什么是TypeScript ? TypeScript 是 JS 的超集 ,中文官网 在webpack中使用TypeScript,需要安装 TypeScript 的 loader 有两个 官方推荐的 npm i typescript ts-loader --save-dev 第三方的 npm i typescript awesome-typescript-loader --sa

  • t-io 中已经实现了集群功能,基于 Redis 的发布订阅方式实现的集群。当然,我们也可以自定义集群方式,只要是可以实现发布订阅的组件,基本都可以,例如:rabbitmq,activemq等。本次咱们采用使用比较简单的 activemq 1、引入 maven 依赖 <!-- ActiveMq --> <dependency> <groupId>org.springframework.bo

  • 使用vue-cli(2.9.3,当前最新2.9.6)执行vue init webpack初始化项目骨架: 1、完整功能版(包括ESLint,包括测试功能) node_modules 1021个对象  整个目录大小121M 多一个test目录 config目录(webpack配置文件)下多一个配置文件:test.env.js 2、非完整功能版(包括ESLint,不包括测试功能) node_modul

  • Webpack+React+Typescript开发环境 Webpack FaceBook的Instagram团队开发的一个前端打包工具,比起之前的一些前端自动化构建工具,比如Gulp和Grunt来说,Webpack是基于依赖来进行代码整合的。也就是必须要有一个入口文件,这个入口文件中会引入其他的脚本文件,之后webpack通过这些依赖关系将所有的文件打包,并且可以自动生成sourcemap来方便

  • TypeScipt-Webpack项目搭建 参考 一: npm init npm install webpack-cli -D 二:npm install ts-loder typescript -D 配置webpack.config.js const path = require('path') const HtmlWebpackPlugin = require('html-webpack-

  • output: { // 指定名称和目录,此处name是chunk的名称 filename: 'js/[name].js', // 将来所有资源输出的公共目录 path: resolve(__dirname, 'dist'), // 所有资源引入的公共路径前缀,用于生产配置 // 'imgs/a.jpg' => '/imgs/a.jpg'(服务器

 相关资料
  • Home Assistant 前端界面由面板及侧边栏组成,侧边栏中为各面板的跳转链接。每一个页面可视为一个独立的面板,默认有概览、日志、历史、配置、地图及开发者工具下的服务、状态、事件、模板、LOG 等面板。 1. 概览 Home Assistant 的主要交互界面,由名称、标签页、徽章、卡片、语音交互图标组成。 1.1 标签页 群组的展现方式之一,在群组设置中设定 view: yes 后生成。

  • 问题内容: 我只是想知道,我开始将Webpack用于一个新项目,到目前为止一切正常。我几乎会说我比以前使用过的Grunt更喜欢它。但是现在我很困惑如何以及如何在Express Express后端上使用它? 看,我正在创建一个带有前端(ReactJS)和后端(ExpressJS)的应用程序。该应用程序将在Heroku上发布。现在看来,我也应该将Webpack与ExpressJS一起使用,以通过一个命

  • ModStart:系统是前后端分离的吗?

  • 今天在学ts构建项目时,在webpack.config.js中配置了less-loader,但是build一直报错。 以下是package.json: webpack.config.js: 控制台报错信息: 我用的webpack和less-loader都是最新版,猜测可能是最新版不兼容,请各位大佬指教。

  • 在学习webpack之前,先来聊聊webpack产生背景、解决的问题以及后期学习中需要提前说好的规范 webpack产生的背景: 1、多js文件下全局对象冲突 2、模块加载顺序 3、解决模块或库的依赖 4、大工程模块过多,难以管理 webpack的作用: 1、将所有的依赖拆分成块且按需加载 2、首屏加载耗时少 3、所有的静态文件都是一个模块(css和图片等静态文件) 4、第三方库也可以作为一个模块

  • 背景: 我把一个 vue2 + wbpack 的项目迁移成使用 vite webpack里使用以下配置,方便我在组件中直接使用 .cloneDeep() 之类的函数,并不需要在组件开头加上 " import from 'xxx' " 可是在 vite 中没有找到对应的方法,想请教一下大家,谢谢。