ICode9

精准搜索请尝试: 精确搜索
  • 用Babel-cli将ES6转ES52021-09-24 20:33:13

    用Babel-cli将ES6转ES5 一、为什么要转ES5       虽然ES6非常好用,但并不是所有浏览器所有客户端都适应ES6的,降成ES5是为了更强的使用性。我一直不关注这个东西,直到有人和我说,你做的东西很好,但是对不起,我82年的浏览器显示不出来 二、安装转换工具 babel-cli 1.第一步初始化

  • 插件--babel-plugin-transfrom-remove-console2021-09-24 09:37:00

    场景描述 在vue-cli创建的项目中,开发阶段会经常使用console来打印内容,方便我们调试,但是生产阶段我们不希望在控制台输出信息,可以使用babel-plugin-transfrom-remove-console插件 环境 "dependencies": { "vue": "^2.6.11", }, "devDependencies": { "babel-plugin-transform-rem

  • Vue学习之Babel配置2021-09-21 23:06:09

    Vue学习之Babel配置(十六)  转自:https://www.cnblogs.com/21-forever/p/11128435.html 一、Babel:  (官网:https://www.babeljs.cn/docs/)  1、Babel 是一个 JavaScript 编译器; 2、Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便

  • 脚手架手动升级记录。babel 6.x -> 7.x;eslint 4.x -> 7.x;2021-09-17 17:33:16

    Babel 升级 1、是升级 package.json 的版本, 2、是修改 .babelrc。 3、最后是手动调整其他一些配套的东西 前两个步骤,直接通过在项目文件夹下运行 npx babel-upgrade --write 即可 官方升级指南:https://www.babeljs.cn/docs/v7-migration   babel升级之后,项目报错了,经排查之后,发

  • Webpack 实践: 前端 SDK 开发(使用 webpack 打包 library)2021-09-17 12:31:39

    Webpack 实践: 前端 SDK 开发(使用 webpack 打包 library) 文章目录 Webpack 实践: 前端 SDK 开发(使用 webpack 打包 library)前言正文1. 第一版:源代码直接导出1.1 目录结构 & 源代码1.2 package.json 配置1.3 创建本地软连接1.4 引入结果测试 2. 第二版:使用 webpack 打包2.1

  • webpack vue使用jsx2021-09-16 12:02:59

    安装插件 yarn add @vue/babel-plugin-transform-vue-jsx -D 前提 已经配置了babel-loader 在babel的plugins中配置中增加 presets: [ "@babel/preset-env" ], plugins:[ .... "@vue/babel-plugin-transform-vue-jsx" ]    

  • Vue CLI 浏览器兼容性2021-09-15 23:04:32

    浏览器兼容性 关于浏览器的兼容我们可以从下面一些内容来了解与认识: Vue CLI 3初始化的项目,你会发现有 package.json 文件里的 browserslist 字段 (或一个单独的 .browserslistrc 文件),指定了项目的目标浏览器的范围。这个值会被 @babel/preset-env 和 Autoprefixer 用来确定

  • eslint error cannot read property 'range' of null2021-09-14 18:33:25

    需将babel-eslint更新为@babel/eslint-parser' 卸载babel-eslint 安装@babel/eslint-parser @babel/preset-react uninstall babel-eslint npm i @babel/eslint-parser @babel/preset-react --save-dev    .eslintrc.js配置 { parser: '@babel/eslint-parser',

  • webpack2021-09-14 18:02:39

    const webpack = require('webpack') module.exports = { entry: __dirname + '/index.js', output: { path: __dirname + '/dist', filename: 'out.js', libraryTarget: 'umd', },

  • babel转义es6---简单的写,更好的用2021-09-14 15:03:46

    npm init ---初始化环境 npm install ---安装包包 npm  install xxx  --save-dev安装到devDependencies中,dexDependencies用于本地环境开发的时候 npm install xxx   默认安装到dependencies中  dependencies用于发布环境 用于安装babel的包包 npm install --save-dev

  • 前端整合webpack-react2021-09-13 11:59:26

    文章目录 webpack + react安装react插件安装各种编译用插件添加打包构建规则编写页面文件测试 webpack + react 安装react插件 npm install -s react react-dom react-router redux 安装各种编译用插件 # @babel/core —— babel核心库 # @babel/preset-env @babel/p

  • React 基础2021-09-13 10:32:33

    首先引入CDN <!-- 引入react --> <script crossorigin src="https://unpkg.com/react@17/umd/react.development.js"></script> <script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.development.js"></script&

  • vue element ui 主题色配置2021-09-13 09:34:39

    项目目录 package.json { "name": "myweb1", "version": "1.0.0", "description": "A Vue.js project", "author": "", "private": true, "scripts": { &

  • AST2021-09-11 14:02:47

    AST 定义 Abstract Syntax Tree : 抽象语法树 工作流程 parse:把代码解析为AST。 transform:对AST中的各个节点做相关操作,如新增、删除、替换、追加。业务开发 95%的代码都在这里。 generator:把AST转换为代码。 实现 Babel 由3个包来实现上面的工作流程,其中: @babel/parser

  • Babel与Polyfilll的关系和区别2021-09-09 01:04:15

    Babel:Babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码。 注意:Babel 默认只转换新的 JavaScript 句法(syntax),而不转换新的 API。 Polyfill:Polyfill的准确意思为,用于实现浏览器并不支持的原生API的代码。 1 //使用babel转码前的代码 2 require('babel-polyfill');

  • 引入pdfjs-dist报错的问题2021-09-06 19:00:15

    import PDFJS from 'pdfjs-dist' 通过直接引入pdfjs-dist会报错      字面意思就是链判断运算符需要加载器才能用 第一种方法 我尝试安装加载器 yarn add @babel/plugin-proposal-optional-chaining yarn add @babel/plugin-proposal-nullish-coalescing-operator 在bab

  • vscode 调试 nodejs 程序2021-09-04 19:02:54

    nodejs 服务在vscode 中的调试 1、安装vscode 略(这不用说了吧) 2、写一个能跑的nodejs 程序 其实看到这个,自己已经有一个能跑的nodejs 程序,不用看我的了 我这里是我已经在运行的程序 https://github.com/adouwt/nodejsAPI 3、项目中新建 .vscode 文件夹 新建 launch.json 文件

  • webpack基础+进阶+优化2021-09-01 09:02:32

    webpack --基础篇 简介: webpack是一个模块打包器(构建工具)。它的主要目标是将Javascript文件打包在一起用于在浏览器中使用,它也能胜任转换(tansform)、打包(bundle)或包裹(package)任何的资源。 演变:  webpackgruntgulp 语言 Javascript Node.js Node.js 发布时间 2012.3 20

  • vue里esline报错Parsing error: Unexpected token import2021-08-23 19:35:25

    // 异步引入组件的方式报错 场景:vue路由懒加载 1.怀疑原因:eslint 校验是在babel 解析之前(参考原文地址:https://blog.csdn.net/boyma123/article/details/103345886) 我的最终解决方案:在eslint配置文件(.eslintrc.js)里添加配置 "parserOptions": { "parser": "babel-eslint" },

  • 解决无法将“babel”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。2021-08-19 15:00:34

    转自:https://blog.csdn.net/weixin_42985774/article/details/100183915   最近在做node.js 前端的时候,遇到一个问题,全局安装了Babel,Babel提供babel-cli工具,用于命令行转码 但在查看是否安装成功,输入:babel --version 命令报错: 无法将“babel”项识别为 cmdlet、函数、脚本文件或

  • 前端工程启动报错收集记录2021-08-18 15:04:11

    D:\automation\ApiTestWeb-master>yarn installyarn install v1.22.11warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistenc

  • webpack 基本配置 和开发模式配置 22021-08-14 19:03:14

    webpack 基本配置 和开发模式配置 补充部分 功能介绍: js、css、html、代码的压缩 、 js代码的兼容性处理 、 css代码的兼容性处理 提取css生产单独文件 、 eslint 语法检查 重点看 webpack.config.js文件 第三方插件版本 cnpm i babel-loader@8.2.2 -d cnpm i core-js@3.6.4

  • react natie配置自定义路径别名2021-08-10 20:57:40

    配置自定义路径别名 1、编辑您tsconfig.json的自定义路径映射。将 的根目录中的任何内容设置src为可用,无需前面的路径引用,并允许使用test/File.tsx以下命令访问任何测试文件: { "compilerOptions": { "allowJs": true, "allowSyntheticDefaultImports": true, "

  • elemen-ui的优化2021-08-10 17:01:37

    思路:结合官方文档按需引入组件样式 Element ui优化: 先安装babel 插件 然后修改babel 配置文件详情参考官方api(如下图) 然后修改elementui 倒入的全局文件改成按需倒入       { "presets": [["es2015", { "modules": false }]], "plugins": [ [ "component", { "libraryN

  • 十分钟搭建React框架demo2021-08-05 16:35:24

    一.准备   项目构建参考《前端实践项目 目录》,也可以选择使用create-react-app这个脚手架去构建项目。 二.安装   npm安装react。 npm install react --save-dev npm install react-dom --save-dev    需要使用babel来将ES6语法转化为可兼容旧版浏览器的js语法。同时,web

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

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

ICode9版权所有