ICode9

精准搜索请尝试: 精确搜索
  • webpack学习:配置es6+,react,typescript,eslint2021-11-01 18:32:28

    本文内容如下 配置es6+,react,typescript,eslint 如果你都有了答案,可以忽略本文章,或去webpack学习导图寻找更多答案 配置打包ES6+ 部分浏览器只认识es5的语法,如果要使用es6以上的语法,需要配置 注意:在根目录新建 .babelrc,用于配置es6以上的语法兼容§,webpack会自动检测有没有

  • taro项目升级 & 使用踩坑记录2021-10-30 20:09:16

    看这篇文章的读者,哪怕是使用最新版本的读者,也最好阅读一下官方的迁移指南,因为现在taro项目里的一些内容还是适用于1.x / 2.x版本的,还没有跟着升级,如果仗着自己使用的是最新版本就不关注迁移指南,会出好多新问题。 推荐文档: 1、 https://taro-docs.jd.com/taro/docs/migration/

  • webpack基础以及webpack中babel的配置2021-10-27 23:34:10

    webpack 安装 npm 初始化,控制台输入 npm init -y webpack 安装 npm i webpack webpack-cli -D 新建 webpack.config.js const path = require('path') module.exports = { mode: "development", entry:'./src/index.js', output:{ filename:'bund

  • babel-plugin-import使用2021-10-27 15:00:07

    babel-plugin-import插件可以帮助用户进行第三方UI的按需加载,例如ant vue 引入项目的过程如下: 首先安装 npm install babel-plugin-import --save-dev 然后还需要安装less 和 lessloader npm install less-loader --save-dev npm install less --save-dev 安装完成后找到vue

  • 项目实战--在线教育--经验总结(二)2021-10-27 01:03:19

    npm基本使用   Babel是什么:                             

  • webpack学习---优化-- babel缓存(让第二次打包构建速度更快)2021-10-25 08:34:12

    babel(解决js兼容性问题)  cacheDirectory: true缓存让第二次打包构建速度更快           缓存:         babel缓存             cacheDirectory: true             --> 让第二次打包构建速度更快         文件资源缓存             hash: 每次wep

  • Web组件化(Web Components) - React转换为Web Component2021-10-24 22:35:17

    最近在思考如何实践微前端, 方案有许多,Web Components也是其中之一。 本文就先从如何将React组件转换为Web Component组件开始,探索Web Component实现微前端的方案。 当然市面上成熟的框架,如SingleSPA,QianKun自然也是可以实现Micro-Frontend,本文只是作为一种可能性研究。 首先,参考

  • 坐下来,聊聊babel2021-10-23 15:03:01

    什么是babel 官方介绍 Babel 是一个 JavaScript 编译器 Babel 是一个工具链,主要用于将采用 ECMAScript 2015+ 语法编写的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。下面列出的是 Babel 能为你做的事情: 语法转换 通过 Polyfill 方

  • vue 中使用JSX详细过程 (vue 2.5.2版本)2021-10-22 23:00:54

    1、安装依赖: 1) babel-plugin-transform-vue-jsx  vue中转换jsx语法   2) babel-plugin-jsx-v-model  让jsx支持v-model 语法 npm install @vue/babel-preset-jsx @vue/babel-helper-vue-jsx-merge-props npm install babel-plugin-syntax-jsx babel-plugin-transform-vue-

  • vue-cli配置打包时去除console.log2021-10-21 18:01:38

    1、安装babel-plugin-transform-remove-console插件 npm install babel-plugin-transform-remove-console --save-dev 2、在项目下面找到babel.config.js文件,没有就自己创建一个,把定义的prodPlugins导入plugins,完成 const prodPlugins = [] if (process.env.NODE_ENV === 'prod

  • vue-cli 引入 Element-UI2021-10-19 17:34:49

    原文链接 需要安装的依赖npm install babel-plugin-component -D // babel.config.js module.exports = { presets: ["@vue/cli-plugin-babel/preset"], // 解析 plugins: [ [ "component", { libraryName: "element-ui",

  • 记一次前端vue3的单元测试之Hello world2021-10-18 16:30:13

    前言 记一次前端vue3的单元测试之Hello world,满足一下自己的晚期强迫症需求。 Note:本次环境为vue3 + typescript,使用jest作为测试工具,似乎和vite没啥关系。 1. 安装单元测试必要软件包 npm install -D babel jest @vue/test-utils @babel/preset-env @babel/preset-typescr

  • ES6知识点一2021-10-18 00:02:43

    1.ES6介绍     ES6是ES2015、ES2016、ES2017他们的统称     官方名字:《ECMAScript 2015 标准》=> ES6  2.Babel安装与使用     安装       cnpm install --global babel-cli       简写:cnpm i -g babel-cli       预设(转码标准)       cnpm instal

  • NPM常用命令2021-10-15 16:31:50

    npm install npm -g------全局安装最新npm(-g所有地方都可以用(不用配置环境变量)) npm install 下载的模块名@版本号-------可以下载安装模块并安装指定的版本 npm config get registry -----查看当前使用镜像 npm config set registry https://registry.npm.taobao.org/ --global

  • VScode中Node.js使用babel运行ES6模块机制2021-10-15 01:04:51

    以下内容在全英文的相同目录下运行 初始化node npm init -y 安装babel模块 npm i @babel/cli @babel/core @babel/node @babel/preset-env 配置babel文件 如果目录中没有.babelrc文件,新建一个.babelrc文件。文件内容如下 { "presets": [ "@babel/preset-env" ] } 新建测试

  • 每天一道面试题(13) - webpack, babel, loader等原理解析2021-10-13 19:32:20

    偷懒了这么些天, 终于又开始更新啦~~ 文章目录 前端代码为什么要进行构建和打包?webpack的打包原理loader和plugin的区别?编写loader和pluginBabel是什么, 与webpack的区别Babel的工作原理babel-runtime和babel-polyfill作用及区别 前端代码为什么要进行构建和打包? 体积

  • ES6入门教程2021-10-12 14:01:58

    VScode安装插件 Chinese (Simplified)、vscode-icons、Live Server 创建项目 新建文件夹 ES6,在VScode中打开 新建两个文件夹 src用于存放es6语法的代码,dist用于存放编译后的代码 打开VScode终端,使用命令 //意思是使用默认配置初始化项目 npm init -y 使用babel 安装 babel

  • 使用babel2021-10-10 12:33:22

    1.babel转码(将ES6及新语法转为ES5语法) (1)下载babel与babel预设 npm install babel-cli -g npm install babel-preset-env --save-dev (2)添加.babelrc文件: { "presets": ["env"], "plugins": [] } (3)转码: babel 源文件夹 -d 目标文件夹(-d表示文编译文件夹内所有内容)

  • 在Vue中按需引入elementui组件2021-10-08 12:29:57

    开发环境 vue: 2.6.11elementui: 2.15.6vue/cli: 4.5.11 安装elementui npm i element-ui -S 完整引入 根据官网指南编辑src/main.js即可。 ... import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; ... Vue.use(ElementUI); 按需引入

  • webpack5学习笔记2021-10-05 13:33:03

    一、五个概念 entry:哪个文件为入口起点开始打包 output:输出的资源到哪里去,叫什么名字 loader:翻译官,webpack只能处理js代码,其他要交给loader来处理。 plugins,插件,执行范围更广的任务,如压缩 mode。开发模式(development):本地可以运行就可以,生产模式(production):代码优化上线 二、

  • Support for the experimental syntax ‘decorators-legacy‘ isn‘t currently enab2021-10-02 14:32:24

    缺少插件,不支持装饰模式 解决步骤 1 npm install -D @babel/plugin-proposal-decorators 2 npm run eject(如不执行该命令,可能导致修改无法生效) 3 修改package.json中的babel配置 "babel": {     "presets": [       "react-app"     ],     "plugins": [       [

  • webpack10:使用 babel 处理高版本的 js 语法2021-10-01 10:59:33

    比如这种,有的浏览器不识别,需要转换             

  • vuecli添加vant2021-09-30 09:35:33

    vuecli添加vant   使用HBuider创建vue项目, 并且引用vant 记住啊, 这里的vue本版是2.6 的, 不要搞糊涂了,   等待几分钟构建完成   打开终端 npm instal  一下    引入 vant    vant 说明文档:   https://vant-contrib.gitee.io/vant/#/zh-CN/quickstart      

  • vue cli nullish 使用 ?? 或 ?. 出现 Unexpected token错误2021-09-26 18:01:39

    错误说明 vue cli 项目打包编译出现 Unexpected token错误。 错误为 ?? 语法。 尝试解决方案 是否为 ts 编译错误 https://stackoverflow.com/questions/58813176/webpack-cant-compile-ts-3-7-optional-chaining-nullish-coalescing 是否没有触发预设 https://github.com/vu

  • Node--支持es6模块化的解决方式2021-09-25 00:02:13

    node使用es6的导入导出(export、import) 先写一个express.js吧,在express中导出 var express = require("express"); var util = require("util"); // module.exports= function(port){ export default function() { var app=express(); app.listenAsync=util.promisify

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

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

ICode9版权所有