问题:
高级语法,webpack不支持,需要babel来转换

class Person {static info = 'aaa'
}

1.安装转换器

npm i -d babel-loader @babel/core @babel/runtime

2.安装babel语法

npm i -d @babel/preset-env @babel/plugin-transform-runtime  @babel/plugin-proposal-class-properties

3.创建 babel 配置文件 babel.config.js

module.exports = { presets: [ '@babel/preset-env' ], plugins: [ '@babel/plugin-transform-runtime', '@babel/plugin-proposal-
class-properties’ ]
}

4.在 webpack.config.js 的 module -> rules 数组中,添加 loader 规则

// exclude 为排除项,表示 babel-loader 不需要处理 node_modules 中的 js 文件,只转换自己写的代码
{ test: /\.js$/, use: 'babel-loader', exclude: /node_modules/ }

Node.js webpack babel相关推荐

  1. Node.js webpack 打包的入口与出口

    webpack 的 4.x 版本中默认约定: 打包的入口文件为 src -> index.js 打包的输出文件为 dist -> main.js 可以自定义: const path = r ...

  2. Node.js webpack中导入vue的三种方法

    在webpack 中使用 Vue: 安装 vue 模块 npm i vue -S 注意: 在 webpack 中, 使用 import Vue from 'vue' 导入的 Vue 构造函数,功能不完 ...

  3. Node.js webpack中url-loader处理图片路径

    默认情况下, webpack 无法处理 css 文件中的 url 地址,不管是图片还是 字体库, 只要是 URL 地址,都处理不了,所以我们要使用 url-loader进行处理图片的url地址 安装 ...

  4. Node.js webpack vue组件

    导入vue时会报错 import App from './components/App.vue' npm i -d vue-loader vue-template-compiler 在 webpack ...

  5. Node.js webpack 加载器

    问题:webpack 默认只能打包处理以 .js 后缀名结尾的模块,以下导入会报错 import './css/1.css' 打包处理css文件 1 npm i -d style-loader css ...

  6. node.js webpack html-webpack-plugin

    设置主页面 1.npm install -d html-webpack-plugin 2 webpack.config.js 文件头部区域 const HtmlWebpackPlugin = requ ...

  7. Node.js webpack

    npm i -d webpack webpack-cli 创建webpack.config.js module.exports = { mode: 'development' // dev模式不会对代 ...

  8. Node.js webpack webpack-dev-server

    1 npm i -d webpack-dev-server 2 修改 package.json -> scripts 中的 dev 命令 "scripts": { " ...

  9. Node.js webpack Vue单文件

    单文件组件的组成结构 template 组件的模板区域 script 业务逻辑区域 style 样式区域 <template> <!-- 这里用于定义Vue组件的模板内容 --> ...

最新文章

  1. vscode 配置 Latex 编译后自动清理多余文件(.log .out等文件)
  2. POJ 1185 炮兵阵地 (状压DP)
  3. mysql的配置文件几个_mysql多实例(多个配置文件方式)
  4. centos7下安装docker(14安装docker machine​)
  5. mysql mybatis模糊查询语句_详解MyBatis模糊查询LIKE的三种方式
  6. Information Retrieval 倒排索引 学习笔记
  7. 【渝粤题库】广东开放大学 标准化专题讲座 形成性考核
  8. 二元置信椭圆r语言_医学统计与R语言:圆形树状图(circular dendrogram)
  9. 现身说法“好奇心害死人啊”
  10. `object.__new__`应用
  11. 深入理解的JavaScript函数编程
  12. [51单片机] 四相五线减速比为1/64步进电机驱动设计
  13. MATLAB2017b libsvm安装教程
  14. 几种比较好用的连接PostgreSQL的客户端
  15. Vue 图片懒加载 v-lazy
  16. smartbi服务器缓存文件,Smartbi Config页面介绍 - Smartbi V9 帮助文档
  17. 【课程汇总】OpenHarmony 成长计划知识赋能第三期系列课程(附链接)
  18. mysql sysdatabases_未能在 sysdatabases 中找到数据库 aa1xxxx 所对应的条目。没有找到具有该名称的条目...
  19. Simulink S function 采样时间
  20. base64转MultipartFile并压缩得到压缩后对的MultipartFile

热门文章

  1. TWaver HTML5 + Node.js + express + socket.io + redis(五)
  2. [转帖]解密微软中间语言MSIL之调试程序(1)
  3. ASP.NET 与 MVC 模式
  4. 从零开始学前端:链接跳转 --- 今天你学习了吗?(CSS:Day03)
  5. php字符串分割汉字,php支持中文字符串分割的函数
  6. java英文笔试题_java英文面试笔试题
  7. 软件系统安全测试和性能测试的区别,【安全测试】性能测试进阶——基本概念篇...
  8. python编辑器中文字体倒立的_matplotlib的安装和允许中文及几种字体
  9. linux 备份mysql_linux下备份MYSQL数据库的方法
  10. python中什么是按位取反_js中怎么理解按位取反?