惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
H
Help Net Security
量子位
The Cloudflare Blog
博客园 - Franky
博客园 - 聂微东
博客园 - 司徒正美
Last Week in AI
Last Week in AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
有赞技术团队
有赞技术团队
罗磊的独立博客
GbyAI
GbyAI
雷峰网
雷峰网
T
The Blog of Author Tim Ferriss
Martin Fowler
Martin Fowler
S
SegmentFault 最新的问题
美团技术团队
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
U
Unit 42
MongoDB | Blog
MongoDB | Blog

NBlog

NBlog - 软件工程和工程师们的未来在何方? NBlog - Gitlab EE 破解手册 NBlog - Gitlab EE 破解手册 NBlog - 又是一年高考季 NBlog - 又是一年高考季 NBlog - 心浮气躁的AI时代 NBlog - 心浮气躁的AI时代 NBlog - 我的2025 NBlog - 我的2025 NBlog - 一位高考数学73的学生证明了黎曼猜想 NBlog - 一位高考数学73的学生证明了黎曼猜想 NBlog - 2017 夏 NBlog - 2017 夏 NBlog - OPanel: 较大型开源个人项目初尝试 NBlog - OPanel: 较大型开源个人项目初尝试 NBlog - [博客更新] 博客添加AI生成内容标识 NBlog - [博客更新] 博客添加AI生成内容标识 NBlog - 为什么我感觉Minecraft越来越无聊了? NBlog - 为什么我感觉Minecraft越来越无聊了? NBlog - 对Abc曲谱标记语言的探索 NBlog - 对Abc曲谱标记语言的探索 NBlog - 域名弃用公告 NBlog - 域名弃用公告 NBlog - [博客更新] 转移至next.js,并重新设计整个网站 NBlog - [博客更新] 转移至next.js,并重新设计整个网站 NBlog - 我的歌单 NBlog - 我的歌单 NBlog - 证明简谐运动的周期公式 NBlog - 证明简谐运动的周期公式 NBlog - [聽后有感] 二
NBlog - [代码日记] 上手实践webpack、babel
NriotHrreion · 2022-04-17 · via NBlog

[代码日记] 上手实践webpack、babel

By NriotHrreion2022-04-17

Webpack和Babel这两个工具非常好用, 但是要用好还是有点难度的. 于是我做了个nriot-utils给我自己.

为了完成它, 我专门跟着官网的教程走了一遍, 顺便还装了ts-loader来加载Typescript代码.

虽然nriot-utils非常简单, 只有那几个功能, 但是在对Webpack的配置上我还是花了很多时间. 你可以在这个博客的任何一个地方打开浏览器Devtools, 然后输入NUtils, 就可以尝试nriot-utils了(因为博客引入了它)

控制台中的NUtils控制台中的NUtils

安装 & 使用

cmdnpm i nriot-utils --save
jsconst { NUtils } = require("nriot-utils");

// 获取随机数
NUtils.getRandom();
// 删除数组中的某一项
NUtils.arrayItemDelete([1, 2, 3], 2); // [1, 2]
// 将数组中某一项移到最后一位
NUtils.arrayItemToLast([1, 2, 3], 0); // [2, 3, 1]
// 对比两个对象是否相同
NUtils.isObjectEqual({a: 1}, {a: 1}); // true
// 睡觉
NUtils.sleep(1000); // Sleep for 1000ms (1s)

// 调用WASM (wasm变量中存储的是test.wasm中导出的函数)
const fs = require("fs");
(async function() {
    var wasm = await new NUtils.WASM(fs.readFileSync("test.wasm")).getWASMInstance();
    // ...
})();