ICode9

精准搜索请尝试: 精确搜索
  • Webpack基础应用篇-[10]1.7 使用 babel-loader2022-02-10 11:32:51

    前面的章节里,我们应用 less-loader编译过 less 文件,应用 xml-loader编译过 xml 文件,那 js 文件需要编译吗?我们来做一个实验,修改 hello-world.js文件: 08-babel-loader/src/hello-world.js function getString() { return new Promise((resolve, reject) => { setTimeout((

  • 6.介绍vue 移动端的组件库2022-02-08 16:06:44

    6.介绍vue 移动端的组件库 mint-ui 被淘汰 vant Vant - Mobile UI Components built on Vue 6.1 安装vantui库 cnpm i vant -S   /   yarn add vant -S 6.2 配置UI库 自动按需引入组件 (推荐) babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动

  • 前端 webpack搭建React应用环境(一)2022-02-07 18:02:00

    前端 webpack搭建React应用环境(一) 改环境支持的技术场景: 1. 支持 React 2. 支持 typescript 3.支持 scss 4.支持 调试热更新 一、创建项目目录 npm init 二、安装依赖 npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/preset-react npm install --save-

  • 09_Vue3组件化之webpack5篇(三)2022-02-06 19:00:00

    Vue3组件化之webpack5篇(三) 为什么需要babel? 事实上,在开发中我们很少直接去接触babel,但是babel对于前端开发来说,目前是不可缺少的一部分: 开发中,我们想要使用ES6+的语法,想要使用TypeScript,开发React项目,它们都是离不开Babel的;所以,学习Babel对于我们理解代码从编写到线上的转

  • 从0到1手写babel插件2022-02-05 17:01:56

    概要 当我们对babel工作原理有了较为深入的了解后,我们就可以根据日常的业务场景开发一些实用的babel插件用于优化我们的业务代码,使我们打包后的代码更加小巧快速。这篇文章主要介绍如何实现babel插件的开发,从0到1手摸手,成为大佬不是梦。 餐前准备 一顿好的饭菜不仅需要高超的技

  • Babel基础入门2022-02-04 23:03:17

    Babel基础入门 说明一、入门系列(1)概述(2)demo1、初始化package文件2、安装babel命令行工具3、安装babel转译器4、配置.babelrc文件5、创建要转译的js文件6、开始编译 (3)其他转译器 说明 更新时间:2022-02-03 本文主要基于babel官网进行学习,同时综合了网上的很多相关教程,本

  • babel实战--如何在项目中使用babel2022-02-02 23:02:17

    概要 目前在使用的三大框架(vue.js, react.js, angular.js)都有相应的脚手架工具已经贴心的帮我们集成了babel的各种配置,因此我们少了很多配置的工作量,一条命令就可以开始开发业务代码了,觉得自己又牛逼闪闪了。显示那是我们的错觉,与大佬之间的距离也许就差一个对babel深度的学习,接

  • React 使用 antd 实现按需加载2022-02-02 16:03:03

    使用到的第三方库: craco babel-plugin-import 实现代码: 在craco安装成功后,在项目根目录下新建一个配置文件即 ‘craco.config.js’ const CracoLessPlugin = require('craco-less'); module.exports = { babel:{ // 装饰器。 plugins:[ // 实现按需引入

  • babel配置解析, 以及babel6和babel7的区别2022-02-02 16:00:08

    概要 Babel 是一个工具链,主要用于将采用 ECMAScript 2015+ 语法编写的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。 Babel可以帮我们做一下事情: 可以把项目中的 es6、es7 等代码转成目标环境支持的代码 可以自动 polyfill 目标环境

  • 怎么在前端工程化项目中对js高级语法进行一个转化?babel2022-01-29 23:06:53

    谈到高级js语法转换,自然是离不开babel webpack": “^5.66.0” 这个webpack版本其实是可以处理css中url路径的 而且也可以解析高级的js语法 如果不能处理这些高级的js语法在项目工程化中处理步骤 安装babel转换器相关的包: npm i babel-loader @babel/core @babel/runtime -D

  • rollup2022-01-27 21:05:15

    1、@rollup/plugin-commonjs :Since most packages in your node_modules folder are probably legacy CommonJS rather than JavaScript modules, you may need to use @rollup/plugin-commonjs: 2、@rollup/plugin-node-resolve:using third party modules in node_modules

  • 7.webpack与vue-cli2022-01-23 10:35:25

    一、模块化相关规范 1.1 模块化概述 传统开发模式的主要问题 命名冲突:多个JS文件之间,如果存在重名的变量,会发生变量覆盖问题 文件依赖:JS文件无法实现相互的引用 通过模块化解决上述问题 模块化就是把单独的一个功能封装到一个模块(文件)中,模块之间相互隔

  • vue element UI 按需引入找不到.babelrc2022-01-20 21:32:49

    这个坑有点无语.... 这个东西新版本改名字了,现在叫babel.config.js 就是图片上这东西 module.exports = { presets: [ '@vue/cli-plugin-babel/preset' ] } 里面的初始内容 当我们修改时不是按照elementUI官网的直接复制粘贴覆盖整个文件!!! 是添加相应的内容 module

  • react-jest2022-01-16 21:04:11

    目录简介安装及配置安装初始化配置jest使用查看测试覆盖率异步测试jest钩子函数jest分组测试匹配验证 简介 Jest 是一个令人愉快的 JavaScript 测试框架,专注于 简洁明快。这些项目都在使用 Jest:Babel、 TypeScript、 Node、 React、 Angular、 Vue 等等. 安装及配置 安装 npm inst

  • Error in created hook: “ReferenceError: “Promise”未定义“2022-01-13 10:30:13

    一开始使用的是VUE3、毕竟我还没有学VUE3,然后拿到项目就直接开干,干完了!!!那么问题来了,IE浏览器什么都没有!后来查了一下,原来VUE3直接放弃IE了,裂开!!!果断转为VUE2!搬完就蛋疼!又报这个错误!并且IE8以下的VUE2也不会出来页面! 解决方案: 安装web-pack-server :npm install --save-dev we

  • 在线CAD-webpack使用插件入门2022-01-12 16:02:00

    前言 webpack是用于现代 JavaScript 应用程序的静态模块打包工具,用以构建一个前端工程化项目,如vue-cli create-react-app等脚手架工具都是基于webpack的构建或者react前端项目工程化的最佳实践。 如果你的项目是不依赖框架(vue/react/Angular)可以尝试使用webpack来构建一个前端

  • 前端插件机制剖析及业界案例分析2022-01-12 10:35:00

    导语 如果你的工具型面对的对象有很丰富的场景需求,或者不想再为频繁的增减需求而频繁迭代,是时候考虑为你的系统设计一款插件系统。 插件机制 插件机制:     Core-Plugin 架构的组成 Core:基础功能,提供插件运行的环境,管理插件的注册与卸载(可拔插)以及运行,也即管理插件的生命周期

  • ES62022-01-11 20:04:04

    一、简介  Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行执行。 这意味着,你可以现在就用 ES6 编写程序,而不用担心现有环境是否支持。   二、安装 安装命令行转码工具 Babel提供babel-cli工具,用于命令行转码。它的安装命令如下: npm install --global

  • vue webpack es6 es7转es52022-01-09 15:32:45

    npm i -D babel-loader @babel/core @babel/preset-env 或 npm i -D babel-loader@7 babel-core babel-preset-env webpack配置 rules: [ { "test":/\.m?js$/, use: {loader:"babel-loader", options:{presets:["@babel/preset-env"]}

  • 逗号表达式2022-01-09 13:32:58

        const fs = require('fs'); const { parse } = require("@babel/parser"); const traverse = require("@babel/traverse").default; const types = require("@babel/types"); const generator = require("@babel/generator

  • 作用域内变量替换2022-01-07 20:36:19

    https://www.jianshu.com/p/a3857fa5c899     const fs = require('fs'); const { parse } = require("@babel/parser"); const traverse = require("@babel/traverse").default; const t = require("@babel/types"); const generat

  • 十年 Java API 版权案终落地、Log4j 漏洞蛰伏八年后席卷全球,2021 年开源圈大事件盘点2022-01-07 15:02:14

    以开源首次被纳入十四五规划为开端,2021 年,对开源届来说是激动人心的一年。Linux 30 周岁,伴随机智号首次离开地球,开源开始渗入火星;华为捐赠 HarmonyOS 核心基础架构、EulerOS 欧拉操作系统,OceanBase 开源 300 万行核心代码,开源届持续发力;Databricks、TDengine、Neo4j、PingCAP

  • 常量计算2022-01-02 19:34:20

        const parser = require("@babel/parser"); const traverse = require("@babel/traverse").default; // 将js代码转换成AST // const { parse } = require("@babel/parser"); // 用来遍历AST中的节点 // const traverse = require("@babel/travers

  • 还原数组2022-01-02 18:34:31

        const parser = require("@babel/parser"); const traverse = require("@babel/traverse").default; // 将js代码转换成AST // const { parse } = require("@babel/parser"); // 用来遍历AST中的节点 // const traverse = require("@babel/travers

  • 《ES6标准入门》学习总结2022-01-02 15:03:06

    第1章 ECMAScript 6简介 1.ES是JS的规格,JS是ES的实现。 2.es-checker模块可以查看本机对ES6的支持程度。 3.Babel是转码器,配置文件是.babelrc,可以通过babel-cli进行命令行转码。 4.babel-node是随着babel-cli一起安装的,babe-node命令可以直接运行ES6脚本。 5.babel-register只会

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有