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

推荐订阅源

Recent Announcements
Recent Announcements
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
人人都是产品经理
人人都是产品经理
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The GitHub Blog
The GitHub Blog
V
V2EX
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
A
About on SuperTechFans
博客园_首页
L
LangChain Blog
量子位
雷峰网
雷峰网
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Jina AI
Jina AI
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
M
MIT News - Artificial intelligence
N
Netflix TechBlog - Medium

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();
    // ...
})();