{ "compilerOptions": { "incremental": true, // 增量编译 "tsBuildInfoFile": "./buildFile", // 增量编译文件的存储位置 "diagnostics": true, // 打印诊断信息 "target": "ES3", // 目标语言的版本 "module": "commonjs", // 生成代码的模...
http-server 使用详解
http-server 是一个简单的零配置的命令行 http服务器,通常可以非常方便的用于生产及本地测试开发。 有时候本地有一个静态目录,如一些静态 html 文件及一些静态资源。他们的路径又是绝对引用路径。显然直接打开 html 文件,就会报静态资源路径有问题,无法正常预览。 ...
javacript 变量、函数声明、函数表达式之声明提升详解
变量声明提升 变量声明提升至项部。 if (false) { var a = 10; } console.log(a); // undefined // 相当于 var a; if (false) { a = 10; } console.log(a); // undefined 结论:由于变量声明提升,故输出 undefined,而非报错信息。 Uncaught ReferenceError...
javascript 数组方法简论
Arrray 类定义的方法在日常开发中用处非常之大,但是有很多细微之处,有些开发人员并不一定知道,可能在开发中稍不注意,就会踏入坑中。 比如有的方法会修改调用它们的数组,而有些则不会。另外有些方法会返回数组:有的返回这个数组的新数组,原始数组保持不变;有的原始...
{}、new Object()、Object.create的区别
主要区别 {} 和 new Object() 除了本身创建的对象,都继承了 Object 原型链上(Object.protoperty)的属性和方法,如:toString();当创建的对象相同时,{} 等价于 new Object(); Object.create() 是创建对象继承到原型链上,而本身没有继承 Object.prototype 的属性和...
[@vue/compiler-sfc] `defineProps` is a compiler macro and no longer needs to be imported.
Vue3项目遇到编译警告 下午10:50:02 [vite] hmr update /src/components/Rate.vue[@vue/compiler-sfc] defineProps is a compiler macro and no longer needs to be imported. [@vue/compiler-sfc] defineEmits is a compiler macro and no longer needs to be imported...
rollup 构建vue组件之vue-text-ellipsis2,字符超出省略“…”
前言 网上关于使用 rollup 打包 vue 组件的资料寥寥可数,而且很多都是重复转载,故记录下 rollup 打包的踩坑之路,最终打包成一个可供 vue 项目使用的公共组件。 rollup 插件 rollup: rollup核心包rollup-plugin-buble: 类似babel的工具,比babel轻rollup-plugin-co...
rollup 打造自己的 javascript 武器库
初始化项目 mkdir ife-utils cd ife-utils npm init -y rollup安装与使用 npm i rollup -g # 全局安装 npm i rollup -D # 项目本地安装 javascript 武器库 // src/index.js /** * @desc 判断两个数组是否相等 * @param {Array} arr1 * ...
npm scripts设置环境变量,NODE_ENV
windows set NODE_ENV=production "scripts": { "build": "set NODE_ENV=production && rollup -c", "dev": "set NODE_ENV=development && rollup -wc", } linux & mac export NODE_ENV=production "scripts": { "build": "...
vue 之 hook 运用
监听组件生命周期 mounted () { this.timer = setInterval(() => { this.count++ }, 1000) }, beforeDestroy () { console.log('beforeDestroy => 销毁定时器') clearInterval(this.timer) } 利用 hook ,也可以这样,是不是代码整洁度瞬间上来了。...