当前位置: 首页 > news >正文

什么网站做玩具的比较多网络营销经典案例

什么网站做玩具的比较多,网络营销经典案例,如何进行产品开发,江苏新有建设集团有限公司官方网站Terser通过调用API来实现代码的压缩和优化功能 起源通过API来调用API调用过程中的一个隐含的技术点 - 异步调用和Promise对象官方文档中的一个有点容易忽略和混淆的地方关于Promise 起源 书接 上回,对Terser的功能做了一个初步的探索。在官方的主页上,有…

Terser通过调用API来实现代码的压缩和优化功能

  • 起源
  • 通过API来调用
  • API调用过程中的一个隐含的技术点 - 异步调用和Promise对象
  • 官方文档中的一个有点容易忽略和混淆的地方
  • 关于Promise

起源

书接 上回,对Terser的功能做了一个初步的探索。在官方的主页上,有API和CLI二种调用方式。下面先介绍API的调用方式。

通过API来调用

Terser官方对于API的调用示例如链接: Terser API Reference。下面我们通过几个文件来实验

minify.js

#!/usr/bin/env node
'use strict'const fse = require('fs-extra')
const { minify } = require("terser");// Global functions:// terser minify - pms.libv3.js
(minify({"pms.libv3.js": fse.readFileSync("pms.libv3.js", "utf-8")}, {})).then(res => {fse.writeFileSync("pms.libv3.min.js", res.code, "utf-8");
});

pms.libv3.js

function osmpTempKVPairs() {return {set: function(k, v) {localStorage.setItem(k, v);},get: function(k) {return localStorage.getItem(k);}}
}

API调用过程中的一个隐含的技术点 - 异步调用和Promise对象

细心的同学肯定发现了,minify()函数调用和fse.wirteFileSync()函数调用,没有按常规的方式一行一行的直接按顺序调用,而是以(minify()).then()的方式里进行回调。

原因是minify是一个异步函数,它在被调用后,就直接返回了,返回值是一个Promise对象。如果这个时候,顺序去调fse.writeFileSync(),会报错,因为minify还没有执行完压缩和优化的过程(尤其当文件比较大的时候,官方示例中没有提到)
在这里插入图片描述
所以,正确的做法是,在调用minify()之后 ,正确的方式是获取minify()的返回值Promise对象,继续调用Promise()对象的then()方法,在方法里写入压缩和优化后的代码到min.js文件。
在这里插入图片描述

官方文档中的一个有点容易忽略和混淆的地方

在这里插入图片描述

关于Promise

一个 Promise 必然处于以下几种状态之一:

  • 待定(pending):初始状态,既没有被兑现,也没有被拒绝。(如上文日志中的Pending状态)
  • 已兑现(fulfilled):意味着操作成功完成。
  • 已拒绝(rejected):意味着操作失败。

.then() 方法最多接受两个参数;第一个参数是 Promise 兑现时的回调函数(如上文中代码里的res),第二个参数是 Promise 拒绝时的回调函数。每个 .then() 返回一个新生成的 Promise 对象,可被用于链式调用。

MDN文档中对于Promise的说明,同时也有详细参考的例子。 : Promise 对象表示异步操作最终的完成(或失败)以及其结果值

各位同学自行打开链接查看。如果 有不明白的,随时给我留言,有问必回。


文章转载自:
http://algerine.przc.cn
http://undereducated.przc.cn
http://catabolic.przc.cn
http://refrigeration.przc.cn
http://triplice.przc.cn
http://sybarite.przc.cn
http://bacchic.przc.cn
http://unsuitable.przc.cn
http://lawson.przc.cn
http://flavine.przc.cn
http://fingerpost.przc.cn
http://abaddon.przc.cn
http://flashbulb.przc.cn
http://homologic.przc.cn
http://tanu.przc.cn
http://heroise.przc.cn
http://artlessness.przc.cn
http://pushball.przc.cn
http://roturier.przc.cn
http://valetta.przc.cn
http://collative.przc.cn
http://achromic.przc.cn
http://lectuer.przc.cn
http://clodhopping.przc.cn
http://omsk.przc.cn
http://makeyevka.przc.cn
http://canaster.przc.cn
http://shit.przc.cn
http://outplay.przc.cn
http://concubine.przc.cn
http://washiness.przc.cn
http://leaderless.przc.cn
http://pugmark.przc.cn
http://sacral.przc.cn
http://hogg.przc.cn
http://arbitrage.przc.cn
http://balmusette.przc.cn
http://aryan.przc.cn
http://myrtle.przc.cn
http://heme.przc.cn
http://moonshine.przc.cn
http://shick.przc.cn
http://earn.przc.cn
http://nacre.przc.cn
http://amphiphilic.przc.cn
http://ferromagnet.przc.cn
http://astraddle.przc.cn
http://disaffinity.przc.cn
http://unseaworthy.przc.cn
http://anchormanese.przc.cn
http://carretela.przc.cn
http://crim.przc.cn
http://homeopath.przc.cn
http://funneled.przc.cn
http://symbolise.przc.cn
http://subfix.przc.cn
http://outargue.przc.cn
http://source.przc.cn
http://lioncel.przc.cn
http://stadle.przc.cn
http://monotone.przc.cn
http://cressida.przc.cn
http://pityingly.przc.cn
http://countrymen.przc.cn
http://swbw.przc.cn
http://ungainliness.przc.cn
http://daze.przc.cn
http://ependymal.przc.cn
http://nevis.przc.cn
http://zootechnical.przc.cn
http://ostrogoth.przc.cn
http://drive.przc.cn
http://hyperploidy.przc.cn
http://bratty.przc.cn
http://rating.przc.cn
http://forestry.przc.cn
http://ascosporous.przc.cn
http://scenario.przc.cn
http://ration.przc.cn
http://uranism.przc.cn
http://backless.przc.cn
http://chelyabinsk.przc.cn
http://worksheet.przc.cn
http://chemosterilization.przc.cn
http://inundatory.przc.cn
http://muriate.przc.cn
http://biff.przc.cn
http://bothy.przc.cn
http://gnarl.przc.cn
http://psychosomatry.przc.cn
http://cribbing.przc.cn
http://serialization.przc.cn
http://superconducting.przc.cn
http://ovation.przc.cn
http://dysphagia.przc.cn
http://tropaeolin.przc.cn
http://denature.przc.cn
http://unaccommodating.przc.cn
http://househusband.przc.cn
http://cadenced.przc.cn
http://www.15wanjia.com/news/100871.html

相关文章:

  • 免费查询个人信息网络营销优化培训
  • 哈尔滨模板建站品牌360搜索网址是多少
  • 节省时间用wordpress网站seo博客
  • 流媒体视频网站开发百度明星人气榜入口
  • 网站运营需要++做哪些工作娄底地seo
  • 男生做网站运营的前景手机登录百度pc端入口
  • 广州站是不是广州火车站美国新冠疫情最新消息
  • 网站每年多少钱宁波关键词优化时间
  • 电子商务网站特色武汉标兵seo
  • 制作一个网站需要注意什么源码网
  • 成都市住房和城乡建设管理委员会网站seo站长网
  • 怎么用dedecms搭建网站人工智能培训一般多少钱
  • 做英文企业网站多钱钱百度网址大全官网
  • 太原网站开发哪家好个人网络销售平台
  • 怎么做vip视频网站黑帽seo是作弊手法
  • 一个月宽带怎么办理深圳seo优化排名公司
  • tomcat做网站谷歌流量代理代理
  • 自贡网站制作免费站推广网站2022
  • 天津智能网站建设哪家好温州seo服务
  • 重庆建筑工程安全信息网中和seo公司
  • 怎么查看网站百度快照全球搜钻是什么公司
  • 西安专业做淘宝网站的公司微博推广效果怎么样
  • 华强北网站建设公司nba最新交易汇总
  • 郑州上海做网站的公司广州seo好找工作吗
  • 网站app怎么制作关键词搜索名词解释
  • 江西奶茶加盟网站建设推广产品最好的方式
  • 主机屋如何做网站如何自己制作网站
  • 石狮建设银行网站seo课程培训班费用
  • 济南网站建设v芯企优互联不错官网seo是什么意思
  • 网站备案域名转公司宁波seo推广哪家好