【javascript-Gulp中的Babel对象分配插件】教程文章相关的互联网学习教程文章

javascript – babel watch SyntaxError:意外的令牌【代码】

当我使用babel观看jsx文件时.但是存在语法错误. 在此之前,我使用react-tools观看,一切都很好.SyntaxError: assets/js/chat/chat.jsx: Unexpected token (258:16)256 | if (this.props.isOpen) {257 | return ( > 258 | <div className="modal-overlay">| ^259 | <ReactCSSTransitionGroup transitionName={this.props.transitionName}>260 | ...

javascript – 模块构建失败:错误:无法找到模块’@ babel / core’【代码】

所以我对webpack有点新意,因为我从未创建过自己的工作流程,而且我正在努力建立一个环境来首次编译ES2015 JS和SCSS代码.出于某种原因,当我尝试编译我的webpack时,我得到错误模块构建失败:错误:找不到模块’@ babel / core’.然而我已经用npm install安装了它 Webpack.config.jsmodule.exports = {entry: './components/js/app.js',output: {filename: './dist/main.js'},module: {loaders: [{test: /\.js$/, loader: "babel-loade...

javascript – 在WebStorm / PhpStorm中,使用Babel文件观察程序时未定义错误【代码】

我一直在关注这个guide,将ES6代码转换为PhpStorm中的ES5代码. 我的问题是当脚本有一个import语句时:import TestingView from 'component/TestingView'; class ItemPage extends React.Component {render () {return <TestingView>} }TestingView.jsexport default class TestingView extends React.Component{render(){return <div>Hello!!!!</div>} }文件监视器将其转换为以下形式:'use strict';var _createClass = function ()...

javascript – 在babel中使用ES6时,在行尾使用分号是一个很好的约定[复制]【代码】

参见英文答案 > Should I use semicolons in JavaScript? 8个我在使用redux的教程网上看到了几个例子,并在使用带有babel的es6时省略了分号的代码. 导入,导出结束时的分号示例. >是什么原因?>什么是好习惯? 缺少分号import React, { PropTypes } from 'react'const Location = ({ onClick, name, country}) => (<lionClick={onClick}>{name} {country}</li> )export default Location与分号i...

javascript – 导入语句和Babel【代码】

我正在使用Facebook的fbjs中的keyMirror定义两个常量.// file1.js import keyMirror from 'fbjs/lib/keyMirror' export default keyMirror({CONST1: null,CONST2: null, })然后在file2.js中导入它们:// file2.js import { CONST1, CONST2 } from './file1' console.log(CONST1) // undefined他们的价值观无法解决.如果我像这样更改file2.js:// file2.js import constants from './file1' console.log(constants.CONST1) // CONST...

javascript – 为什么Babel 6会进行一些(不必要的)代码转换【代码】

在这个简单的Babel(6.1.18)示例中,babel –presets es2015 test.js转换:'use strict'; // enable strict mode(function () {const A = 3; }());至'use strict' // enable strict mode ; (function () {var A = 3; })();这主要是出于好奇,但我有兴趣更好地理解为什么: – 第一行中分号的位置已移至单独的行中 – iife的语法已从(function(){}())更改; to(function(){})();解决方法:抽象语法树不保留格式信息,例如,调用括号是在分...

javascript – 如果babel将let和const转换为var,有什么区别?【代码】

我试过the babel transpiler,它将All let,const和var转换为var,所以总的来说,我们的代码使用有什么不同? 我已经读过文件了,我知道let,const和var之间的区别是什么,但是如果所有这些文件最终转换为var,那有什么区别?这意味着在性能甚至范围上不应该有任何有意义的差异! 更新(02.14.2019):根据我的理解,范围确实很重要,即使它们被转换为var,babel仍保留范围的含义.我的问题仍然是性能,是否有任何有意义的性能差异? 我已经附加了...

javascript – 在Babel中转换插件与语法插件【代码】

我想在我的webpack设置中使用Class属性.继本书(www.survivejs.com)之后,我注意到作者在.babelrc文件中添加了2个插件:babel-plugin-syntax-class-properties以及babel-plugin-transform-class-properties. 查看语法类属性的babel文档,它指出:Syntax only This plugin only allows Babel to parse this syntax. If youwant to transform it then see transform-class-properties.有什么不同?我需要两个吗?我的代码似乎只使用转换...

javascript – Babel通过_this转换它【代码】

我有一个工具提示的bootstrap修改. 并使用webpack / babel处理我的js 我的代码的简化可以是:$('[data-toggle="tooltip"]').tooltip({title: () => {return $(this).children('.tooltip-html-content').html();}});这应该是元素,bootstrap将调用此函数:getTitle: function () {var title, $e = this.$element, o = this.optionstitle = $e.attr('data-original-title')|| (typeof o.title == 'function' ? o.title.call($e[0]) : ...

javascript – 使用Gulp-babel并在严格模式下获取“参数名称冲突”【代码】

我正在尝试使用gulp-babel,所以我可以开始在我的ES5应用程序中编写一些ES6 / ES2015代码.var gulp = require('gulp'),gutil = require('gulp-util'),gulpif = require('gulp-if'),uglify = require('gulp-uglify'),concat = require('gulp-concat'),sass = require('gulp-ruby-sass'),streamqueue = require('streamqueue'),sourcemaps = require('gulp-sourcemaps'),templat...

javascript – ES6 ES2015(Babel)格式/ Beautfier for Sublime for .jsx .js

我希望能够在使用ES2015进行Reactjs时在Sublime中格式化我的代码. 花了很长时间寻找答案并找到了这个帖子Is there a JSX formatter for sublime text?.但似乎从来没有找到解决方案.除了格式化代码之外,Babel和ESlint为我做了一切.解决方法:你试过sublime-jsfmt吗?添加esformatter-jsx插件可能有助于格式化代码. (免责声明:我做了它),它有一些需要修复的角落情况的错误,但对于最常见的情况,你可能会得到很好的结果. 我想到的一件事...

javascript – Electron和Babel 6 async / await抛出意外的令牌【代码】

我想在我的Electron应用程序中使用ES7的async / await功能,但它似乎无法正常工作.它给了我Syntax error: unexpected token function在命令npm开始之后.. 电子:v0.37.6节点:v5.11.0稳定Windows 10 x64 main.js 'use strict';require("babel-core/register"); require("babel-polyfill");(async function() {await console.log("test"); })()package.json(剪断) "devDependencies": {"babel": "^6.5.2","babel-cli": "^6.7.7","bab...

javascript – Gulp Babel不提供Angular模块【代码】

在我的gulp文件中添加gulp babel之后,我的Angular应用程序中出现以下错误.我需要这个来改变和缩小我的ES6:Cannot set property ‘0’ of undefined我认为角文件保护程序不喜欢babelfication. 导致这些错误:angular.js:33 Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to: Error: [$injector:nomod] Module ‘app’ is not available!但我可以看到模块正在加载客户端:Gulp任务:注意:当我开始穿...

javascript – 没有babel的反应组件的NPM包【代码】

我使用react / ES6构建了一个UI组件,我需要将它重用于其他几个项目. 所以我认为它可能是一个不错的小npm包. 原来npm包的默认值似乎是: >将ES6模块放在/ src下>在已转换的文件中有一个单独的/ lib>在每个版本上将这些模块转换为ES5 从我的角度来看,这是一些(不必要的?)开销.将使用该程序包的项目也将使用ES6编写,因此无需转换依赖项. 有没有办法在npm包中捆绑ES6模块并跳过transile过程 – 并接受项目需要使用ES6才能添加此依赖项...

javascript – nodejs mocha es6模块意外令牌导出没有babel【代码】

我试图使用以下命令在ES6模块上使用mocha进行一些单元测试:node --experimental-modules .\node_modules\mocha\bin\mocha --reporter progress "client/assets/utils/url-utils.test.mjs"但是我收到以下错误:(function (exports, require, module, __filename, __dirname) { export class URLUtils {^^^^^^ SyntaxError: Unexpected token export不是–experimental-modules param应该让我使用ES6模块吗?我宁愿避免使用Babel或其...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部