草庐IT

babel-cli

全部标签

javascript - Babel 和 ES6 出现意外的 "Uncaught TypeError: XXX is not a constructor"错误

我正在尝试Webpack,并且正在尝试thistutorial中的说明,给予或接受一些定制的东西。这确实是简单的代码,但我对这个错误感到很困惑,觉得这是我错过的一些愚蠢的事情。我定义了两个ES6类,每个对应一个Handlebars模板,我的应用程序的入口点应该用它们的内容替换索引文件中的占位符HTML:入口点:import'./bloj.less'//Ifwehavealink,rendertheButtoncomponentonitif(document.querySelectorAll('a').length){require.ensure([],()=>{constButton=

javascript - 在 babel react 中禁用 React.createClass 和 PropTypes 弃用警告

在最新的React15.5.1包中,如果使用babelreactpresent解析jsx文件,会出现以下警告:Warning:AccessingPropTypesviathemainReactpackageisdeprecated.Usetheprop-typespackagefromnpminstead.warning.js:36Warning:AComponent:React.createClassisdeprecatedandwillberemovedinversion16.UseplainJavaScriptclassesinstead.Ifyou'renotyetreadyt

javascript - VSCode Linter ES6 ES7 Babel linter

如何使用VisualStudiocode根据babel/ES7stage-0规则对JavaScript文件进行lint?我只需要lint代码。我已经有webpack转译Js文件了。 最佳答案 我如何进行:全局安装eslint:npminstall-geslint安装babel-eslint:npminstall--save-devbabel-eslint安装eslint-plugin-react:npminstall--save-deveslint-plugin-react在您的根目录中创建.eslintrc文件。这是我的配置:{"

javascript - babel-preset-es2015 和 babel-preset-env 有什么区别?

我目前正在尝试了解babel配置,但被babel-preset-**弄糊涂了,babel中有很多预设,比如env,es2015,react和其他人,我知道babel-preset-es2015需要将es2015代码转换为以前的js代码,以便可以理解对于大多数/较旧的浏览器,babel-preset-env怎么样?这些预设之间有什么区别?是否可以在不使用es2015的情况下使用env,反之亦然?什么情况下我们需要将这两个预设出现在我们的项目构建系统中?谢谢。 最佳答案 babel-preset-es20XX(15、16、17)预设包括

javascript - 把babel和webpack放在devDependencies还是Dependencies里面?

我是npm的新手,并不真正了解依赖项与开发依赖项之间应该包含哪些内容。我知道对于测试库,它们应该进入开发,但是对于像babel和webpack这样的东西呢?它们是否也应该在开发中,因为它们仅用于将es6和JSX转换为vanillaJS?我的理解是,当您部署到heroku时,它已经对必要的库进行了转译,因此无需在生产环境中托管它们?"dependencies":{"babel-core":"^6.7.7","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","babel-plugin-react-transform":"^2.0.2","bab

javascript - 如何删除babel添加的全局 "use strict"

我正在使用“usestrict”的函数形式并且不想要Babel在转译后添加的全局形式。问题是我正在使用一些没有使用“使用严格”模式的库,它可能会在连接脚本后抛出错误 最佳答案 正如已经提到的Babel6,它是添加严格模式的transform-es2015-modules-commonjs预设。如果你想在没有模块转换的情况下使用整个es2015预设,请将其放入你的.babelrc文件中:{"presets":[["es2015",{"modules":false}]]}这将禁用模块和严格模式,同时保持启用所有其他es2015转换。

javascript - Angular cli 一步生成服务并包含提供者

可以使用angularcli生成一个服务,并通过一个步骤将其作为provider添加到app.module.ts中,或者使用nggservice命令?执行时:$nggserviceservices/backendApiinstallingservicecreatesrc/app/services/backend-api.service.spec.tscreatesrc/app/services/backend-api.service.tsWARNINGServiceisgeneratedbutnotprovided,itmustbeprovidedtobeused在它旁边,(根据警告消

javascript - 使用 webpack、ES6 和 Babel 进行调试

这看起来应该是相对容易实现的事情,但是唉。我有ES6类:'usestrict';exportclassBaseModel{constructor(options){console.log(options);}};和使用它的根模块:'usestrict';import{BaseModel}from'./base/model.js';exportletinit=functioninit(){console.log('InBundle');newBaseModel({a:30});};我的目标是:通过Babel传递上述代码,得到ES5代码使用webpack打包模块能够调试结果经过一些尝试,这

javascript - Browserify、Babel 6、Gulp - 传播运算符上的意外标记

我正在尝试让我的Browserify/Babelify/Gulp在我的项目中工作,但它不会使用传播运算符。我从我的gulpfile中得到这个错误:[SyntaxError:/Users/mboutin2/Desktop/Todo-tutorial/src/reducers/grocery-list-reducers.js:Unexpectedtoken(16:8)whileparsingfile:/Users/mboutin2/Desktop/Todo-tutorial/src/reducers/grocery-list-reducers.js]这是我的gulpfile.jsvargu

javascript - Angular Cli Webpack,如何添加或捆绑外部 js 文件?

在将AngularCli从SystemJs切换到Webpack后,我不确定如何包含JS文件(vendor)。例如选项A我有一些通过npm安装的js文件。像这样在head标签中添加script标签是行不通的。这似乎也不是最好的方法。//WithsystemJsIcoulddothis选项B将这些js文件作为webpack包的一部分包含在内。这似乎应该是这样做的。但是我不确定如何执行此操作,因为所有webpack代码似乎都隐藏在angular-cli-webpack节点包后面。我在想也许还有另一个我们可以访问的webpack配置。但我不确定,因为我在创建新的angular-cli-webp