遇到几个前端小问题

babel 问题

babel是负责转换ES 新版本语法到老版本js上的。 比如解构语法 ... 程序有如下报错

1Syntax Error: Unexpected token 2 3 8 | let data_ = []; 4 9 | data.forEach(d => { 5> 10 | let d_ = {...d}; 6 | ^ 7 11 | //产品名称 8 12 | if(d_.hasOwnProperty('productNo')){ 9 13 | d_.productName = product.getProductNameByProductNo(d_.productNo);

解决方法

1yarn add -D babel-plugin-syntax-jsx 2yarn add -D babel-plugin-transform-runtime 3yarn add -D babel-plugin-transform-vue-jsx 4yarn add -D babel-preset-env 5yarn add -D babel-preset-stage-2

前端工程根目录建立.babelrc,写入如下内容

1{ 2 "presets": [ 3 ["env", { 4 "modules": false, 5 "targets": { 6 "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] 7 } 8 }], 9 "stage-2" 10 ], 11 "plugins": [ 12 "transform-runtime", 13 "transform-vue-jsx" 14 ] 15}

postcss的问题

image

Module build failed: Error: No PostCSS Config found in: E:\CODE\xxxxxx

新建.postcssrc.js文件,写入如下内容

1module.exports = { 2 "plugins": { 3 "postcss-import": {}, 4 "postcss-url": {}, 5 // to edit target browsers: use "browserslist" field in package.json 6 "autoprefixer": {} 7 } 8}
点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

Babel配置中的presets、plugins、各个阶段stage的含义

什么是BabelBabel官方文档:https://babeljs.io/Babel 中文文档:https://www.babeljs.cn/我们知道各个浏览器对JavaScript版本的支持各不相同,很多新的语法无法直接在浏览器中运行,为了解决这个“沟通不畅”的问题,所以就有了Babel,Babel主要用于将ECMAScrip

ES6 系列之 Babel 是如何编译 Class 的(上)

_摘要:_ 前言在了解Babel是如何编译class前,我们先看看ES6的class和ES5的构造函数是如何对应的。毕竟,ES6的class可以看作一个语法糖,它的绝大部分功能,ES5都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。constructorES6中:\

thinkphp3.2.3模板渲染支持三元表达式

thinkphp3.2.3模板渲染支持三元表达式{$status?'正常':'错误'}{$info'status'?$info'msg':$info'error'}注意:三元运算符中暂时不支持点语法。如下:           <divclass"modalhidefade"id'myModa

ES6 系列之 Babel 是如何编译 Class 的(下)

_摘要:_ 前言在上一篇\《ES6系列Babel是如何编译Class的(上)》\(https://github.com/mqyqingfeng/Blog/issues/105),我们知道了Babel是如何编译Class的,这篇我们学习Babel是如何用ES5实现Class的继承。ES5寄生组合式继承\