找到约 6005 条结果
  • import-maps & Deno
    在试用 Deno 的时候为依赖引入方式而困扰,按原始的引入方式依赖很难维护,查询相关文章,有推荐用单独 deps.ts 文件来维护,当然也有很多插件可以支持 Node 或者类似 Node 的维护方案。官网手册里有提及另一个比较有意思的标准方案 import-maps,而且此方案是已经在 Chrome89 中支持的。
    2021-08-02
  • NPM你真的会吗?(一)
    npm是什么东东?npm其实是Node.js的包管理工具(package manager)。为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,script 引入,非常繁琐。于是一个集中管理的工具应运而生:大家都把...
    2019-06-16
  • Webpack构建速度优化
    前言当我们的项目越来越大,webpack的配置项越来越多时,构建速度会越来越慢,所以我们需要通过一些配置来提高webpack的构建速度。目录缩小范围noParseIgnorePlugin优化 resolve 配置externals缓存缩小范围在配置 loader 的时候,我们需要更精确的去指定 loader 的作用目录或者需要排除的目录,通过使用 include 和 excl...
    2022-10-18
  • React Native SDK 升级问题及分包方案
    我们团队一直是将 ReactNative(下文简称 RN)当做一个子模块集成到现有的 android/ios 应用中;起初使用的 RN 版本是 0.55;随着时代的变迁,RN 已经到 0.65 的版本了;升级跨度较大;下面我这边就最近 SDK 升级所遇到的问题进行一个简单的总结。
    2021-08-13
  • 再写Node基础(读《Node.js 来一打C++扩展》)
    NPM的作用: Node.js程序依赖包的发布、管理和安装。 CommonJS规范 require require是一个函数,参数是模块标识符,返回值是所引用模块暴露给外部使用者的内容。 直白一点讲: 一个模块定义文件module1.js {代码...} 一个引用模块module1.js的文件 {代码...} 模块的上下文 在每个模块中,都有如下一些事物: require函数...
    2018-08-24
  • AMD module 单元测试
    单元测试中配置文件test-main.js与实际main.js存在差异,所以单元测试保证模块的可靠性,具体生产环境下注意模块可正常加载就好。。
    2014-07-29
  • [译] 是的,它是 npx,不是 npm
    原文: Yes, it’s npx, not npm — the difference explained 最近,当我开始学习 React 的时,看到包括我在内的很多人当看到 npx 而不是 npm 时很困惑。 一些人看的了感觉很奇怪,但也没想太多。另一些人认为可能是拼写错误了,就用 npm 而不是 npx 直接运行。 当我看到这种事情发生了很多次后,我觉得值得写篇文章来说道...
    2020-01-07
  • node.js
    1、node目录查找Glob Pattern匹配模式:glob patterns是一种匹配模式,运用通配符(wildcard characters)来匹配一个文件列表(sets of filenames)。像在shell里面,用*等匹配模式来匹配文件。
    2020-12-17
  • webpack的chunk生成逻辑
    刚接触webpack时,使用webpack打包后只会生成一个被称为bundle的文件,在慢慢熟悉webpack后,如果同时对于前端优化有一定的了解,就会尝试将臃肿的bundle拆分成多个小文件并按需加载。
    2021-11-13
  • 解决vue-cli element-ui打包报错Unexpected token: operator (>)
    报错说有一个错误在打包后的文件中:assets/js/0.498ce690b229694d8858.js,错误的原因是:Unexpected token: operator (>),即:不能识别操作符(">"大于号)源文件出错地方是:element-ui/src/mixins/emitter.js第2行第0列打包文件出错地方:assets/js/0.498ce690b229694d8858.js第3947行第32列
    2017-06-20
    15
  • 前端静态资源版本更新与缓存之——通过gulp 在原html文件上自动化添加js、css版本号
    现在网上的方案都是生成一个新的dist目录,里面包含了要发布的html,js,css等文件。但是在实际的公司的项目中,会有情况不能生成新的HTML进行发布,需要在原来的HTML文件上进行js ,css版本的替换. 这里分享下我在实际项目中通过改动插件然后在原目录结构下进行版本的控制方案。
    2016-08-08
    37
  • gulp——用自动化构建工具增强你的工作流程
    安装 1、全局安装 {代码...} 2、作为项目的开发依赖(devDependencies)安装: {代码...} 3、 在项目根目录下创建一个名为 gulpfile.js 的文件: {代码...} 4、 运行 gulp: {代码...} api(1) gulp.src() {代码...} (2) gulp.task() {代码...} (3) gulp.watch() {代码...} (4) 当你想直接gulp启动项目的话,会使用 {代码...
    2017-12-11
  • [NodeJs系列]聊一聊 package.json 中的各种 dependency
    几乎在每个应用中我们都会见到dependency和devDependency的身影。dependency定义的是代码所需要的依赖包,而devDependency给定的是编译/测试等开发时所需依赖包。举个例子:
    2018-12-29
  • JavaScript项目中锁定npm依赖包版本
    描述:最近升级项目webpack的时候,删除了node_modules,重新安装了,cnpm install,运行项目发现有些地方样式和之前样式不一样,样式变得错乱了,然后就开始找问题,找到运行正常的同事对比了package.json发现版本信息都一样,问题就很奇怪,按理package.json里面一样,node_modules也一样才对。
    2018-10-24
    1
  • Mac安装Appium,自动化iOS APP
    需要安装 Xcode Command Line Tools, Homebrew, jdk, android-jdk, npm, Appium
    2019-10-15
  • 如何减小vendor.js文件的大小,加快打包速度
    上述配置将会将node_modules中被main.js入口文件(以及子文件)引用的js文件打包合并。当引用的第三方模块越多或者比较大时,打包成的vendor.js文件也会比较大,会严重降低打包速度和页面加载速度。在vue项目中webpack将会把vue.js、vue-router.js、vuex.js、element-ui.js等文件打包到vendor.js中,但是这些文件都是可...
    2019-12-05
  • 关于 jest 测试结果如何在浏览器上显示的问题
    最近在做jest的测试,发现关于jest的文章翻来覆去就那几篇,在这里补充一篇 我在执行 yarn test 的时候,觉得在小黑框里看测试结果有点难受,就想去网上找一些关于jest reporter的文章,结果没有。 在我不懈的努力下,找到了jest-html-reporter 这里放上链接:[链接] 1. 先安装 : {代码...} 2. 当然了,在package.json中...
    2018-06-12