编译新的js库用在传统模式直接使用

野生程序猿-杂烧5年前随意分享2154

面向dom的jquery被淘汰了,但是jquery拥有多年的生态,很多时候还是可以用在一些项目上的。没有最好的开发语言,也没有最好的框架;只有最适用的开发语言、最适用的框架。


很多时候我们敏捷开发者都会自己开发或者二次开发某些框架、插件;会形成我们自己特有的敏捷生产工具。我们追求的是时效,而不是一种时尚,于是很多时候我们会采用比较老的技术,比较不常见的技术,别问为什么?如果要问,就是因为它在这个场合下更合适。


我从事前端开发多年,一般移动端等轻应用用vue(uniapp);后台以及桌面客户端一般是jq + angular.js + createjs + 其他第三方库。当然我也承认vue是个趋势,大部分人工作中使用的主流技术。但是我刚刚也提到了敏捷开发者一般要二开打造自己的敏捷生产工具,vue难度挺大。vue更多的时候是码农板砖工作,想做点创新难度比较大。尤其是现在这个时代,很多时候要处理音频、视频、图片、动画,而vue并不擅长这些。


因此对于第三方库,我们要用传统开发模式。需要编译成单独浏览器可以直接用的js文件。


方法如下,首先全局安装browserify


npm install -g browserify


然后写个demo  my.js


---------------------------------------------------------

'use strict';

const parser = require('./parser');

window.parser=parser;


---------------------------------------------------------


browserify编译

browserify js/my.js > js/my_min.js




编译好的 js可以直接拿到浏览器使用

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


标签: browserify

相关文章

vb.net加密狗方案

先前做过e语言加密狗,被识别为病毒。现在 挑战vb.net对vb.net完全不熟悉,于是面向百度编程。好在加密狗厂家提供了vb.net的demo,我要做的事情就是让其他程序能够调用。思路就是直接编译成...

前端的多端适配-硬件接口篇

前端的多端适配-硬件接口篇

我们在多端开发的时候经常会遇到硬件接口的坑,比方调用扫一扫。h5网页要扫一扫,小程序要扫一扫,app也要扫一扫。我们 正常都是一边开发,一边h5端网页调试。但是h5端根本没有办法扫一扫啊?没有支付啊?...

nodejs同步mysql操作类

nodejs越来越火了,打算稍微在深入学习一下,于是把php的mysql操作类库稍微改了一下,为了保留php思路,这里加入了同步的方法。简单测了一下,本地 没有问题,不知道同步在多人访问时候是否有坑,...

开发UI框架:【laylte】Svelte版LAYUI(缓一下,继续钻研一下填填坑)

开发UI框架:【laylte】Svelte版LAYUI(缓一下,继续钻研一下填填坑)

接下来准备做全局的方法了,象弹窗,还是希望尽量做到一句话调用。layui的弹窗组件里有一个tips功能,把我难住了。感觉这个jquery比较容易实现。有这样一个场景,滚动的页面里如果有tips功能,需...

电脑驱动的正确安装方式

电脑驱动的正确安装方式

虽然从事开发工作,但好歹是做技术的,先前就遇到做开发的同事驱动都无法正常安装,只能傻瓜式的setup,很多时候是装不上的。正常的傻瓜式安装, 安装的是最新版本驱动,你的驱动是旧的也提示“已经为您安装了...

bug记录-redis故障的一次处理

现象是这样的,redis启动不了,重启服务器现象依旧。与大部分企业不同的是,我们的客户主要是学校。这类客户的订制软件一般都是要提供加密狗并且需要运行在windows服务器上的。由学校机房老师管理(大部...