babel

Arrow Function syntax not working with webpack?

匿名 (未验证) 提交于 2019-12-03 08:28:06
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I'm making an app on react-redux. I'm using webpack for bundling and babel for transpiling. When I am try to use arrow function in my code. It gives me error as : Module build failed: SyntaxError: Unexpected token (34:15) }; > handleSubmit = (event) => { ^ event.preventDefault(); this.props.dispatch(actions.addTodo(this.state.inputText)); My webpack configuration file looks like as follows : module.exports = { devtool: 'inline-source-map', entry: [ 'webpack-hot-middleware/client', './client/client.js' ], output: { path: require('path')

GAE webapp application internationalization with Babel

心不动则不痛 提交于 2019-12-03 08:20:07
问题 How would you go about internationalizing a Google App Engine webapp application using BABEL? I am looking here for all the stages: Marking the strings to be translated. Extracting them. Traslating Configuring your app to load the right language requested by the browser 回答1: 1) use _() (or gettext()) in your code and templates. Translated strings set in the module globals or class definitions should use some form of lazy gettext(), because i18n won't be available when the modules are imported

SyntaxError: Unexpected token function - Async Await Nodejs

匿名 (未验证) 提交于 2019-12-03 07:36:14
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I was experimenting on using Node version 6.2.1 with some of my code. Had plans to migrate most of the hyper-callback oriented codes to something that looks cleaner and maybe performs better. I have no clue why, the terminal throws up an error when I try to execute the node code. helloz.js (async function testingAsyncAwait() { await console.log("For Trump's Sake Print me!"); })(); Logs- BOZZMOB-M-T0HZ:rest bozzmob$ node helloz.js /Users/bozzmob/Documents/work/nextgennms/rest/helloz.js:1 (function (exports, require, module, __filename, _

Uncaught TypeError: fs.readFileSync is not a function

匿名 (未验证) 提交于 2019-12-03 07:36:14
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I am trying to get webpack and mapbox-gl work together within Meteor system. I have look everywhere about the error mentioned above but none works. Here is my webpack setup { "root" : "src" , "devServer" : { "host" : "localhost" }, "sass" : { "module" : true }, "css" : { "module" : true }, "node" : { "fs" : "empty" }, "externals" : { "fs" : "{}" , "tls" : "{}" , "net" : "{}" , "console" : "{}" }, "module" : { "loaders" : [ { "test" : "/\\.js$/" , "include" : "./node_modules/mapbox-gl/js/render/painter/use_program.js" , "loader" :

javascript新特性

风格不统一 提交于 2019-12-03 06:48:38
让我们看看javascript中的一些新特性。本文将介绍它们的语法和相关链接,以帮助读者及时了解它们的进展。我们将通过编写一个小测试项目来演示如何快速使用这些新功能! 关于提案 提案分为五个阶段。有关详细信息,请参阅介绍文档https://tc39.github.io/process-document/。每项提案最初都以“斯特劳曼”或第0阶段 休闲鹿 提出,在这一阶段,它们要么没有提交给技术委员会,要么没有被否决,但尚未进入下一阶段。 作为个人建议,读者应避免在处于不稳定阶段的生产环境中使用阶段0建议。 以下提案均未进入第0阶段 创建测试项目 创建新目录并运行以下命令: npm init -f npm i ava@1.0.0-beta.3 @babel/preset-env@7.0.0-beta.42 @babel/preset-stage-0@7.0.0-beta.42 @babel/register@7.0.0-beta.42 @babel/polyfill@7.0.0-beta.42 @babel/plugin-transform-runtime@7.0.0-beta.42 @babel/runtime@7.0.0-beta.42 --save-dev` 然后将以下内容添加到package.json文件中: { "scripts": { "test": "ava" },

解决无法将“babel”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

可紊 提交于 2019-12-03 06:29:10
最近在做node.js 前端的时候,遇到一个问题,全局安装了Babel,Babel提供babel-cli工具,用于命令行转码 但在查看是否安装成功,输入:babel --version 命令报错: 无法将“babel”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。 因为我确认了是全局安装,那就很有可能是没有配置环境变量。 双击path,新建路径,此路径可以这样得到,输入npm config get prefix 命令 PS D:\Workspace\MyJs\npm\Babel> npm config get prefix D:\npm_repository PS D:\Workspace\MyJs\npm\Babel> 最后确定,重启cmd或者visual studio code 输入babel --version PS D:\Workspace\MyJs\npm\Babel> babel --version 6.26.0 (babel-core 6.26.3) PS D:\Workspace\MyJs\npm\Babel> 来源: CSDN 作者: weixin_42985774 链接: https://blog.csdn.net/weixin_42985774/article/details/100183915

跨平台编程相关技术资料及笔记.md

狂风中的少年 提交于 2019-12-03 05:16:49
目录 跨平台编程技术选型 ## 需求 最终选定的技术方案:uni-app 混合或跨平台编程相关资料 ## uni-app 官网 相关资料 个人笔记 个人经验 ## taro 官网 相关资料 ## Chameleon 官网 相关资料 Weex 官网 相关资料 EROS Ui Flutter 相关资料 ## NativeScript 官网 相关资料 ## React Native 相关资料 ReactXP Xamarin Swift & Kotlin Swift & Kotlin 参考资料 Kotlin Swift j2objc 官方资料 相关资料 跨平台编程技术选型 ## 需求 主要需要跨Android,iOS平台 H5 属于中间态,可以作为降级显示方案,或者初期未集成时的快速发布方案. 各大厂家的小程序则暂不在考虑范围.毕竟是2B的产品,假如是2C的产品,则可以考虑. 最终选定的技术方案:uni-app 原因 副总决定的. 有配套开发工具,简化开发难度. 副总能看得懂,DEMO能直接运行修改. 生态环境较优 混合或跨平台编程相关资料 2017 跨平台移动应用开发的优势与不足 两种类型的跨平台应用: 原生跨平台应用 混合(hybrid)HTML 5 跨平台应用 NativeScript 是由 Telerik 在 2014 年发布的 对于 B2B 解决方案和业务流程自动化项目来说

webpack4实操笔记

萝らか妹 提交于 2019-12-03 05:08:24
本文转载于: 猿2048 网站➝ https://www.mk2048.com/blog/blog.php?id=h12jccbhaa webpack webpack是模块化管理工具,使用webpack可以对模块进行压缩、预处理、按需打包、按需加载等 四个核心概念 入口entry 入口起点指webpack应该使用哪个模块,来作为构建其内部依赖图的开始。进入入口起点后,webpack会找出有哪些模块和库是入口起点(直接和间接)依赖的。 输出output 告诉 webpack 在哪里输出它所创建的 bundles,以及如何命名这些文件,默认值为 ./dist。整个应用程序结构,都会被编译到你指定的输出路径的文件夹中。 loader loader 让 webpack 能够去处理那些非 JavaScript 文件(webpack 自身只理解 JavaScript)。loader 可以将所有类型的文件转换为 webpack 能够处理的有效模块,然后你就可以利用 webpack 的打包能力,对它们进行处理。 插件plugins 插件的范围包括,从打包优化和压缩,一直到重新定义环境中的变量。插件接口功能极其强大,可以用来处理各种各样的任务。 搭建环境及配置 基本框架 全局安装 #全局安装 ( MAC 需要在 npm 前加 sodu ) npm install webpack -g

ava 类似jest snapshot 功能试用

℡╲_俬逩灬. 提交于 2019-12-03 04:37:57
ava也提供了类似jest 的snapshot 测试,可以用来方便的测试web 组件,以下是一个简单的试用, 同时包含了自己碰到问题,以及解决方法,以及一些参考链接 使用typescript 以及tsx,测试react 组件 环境准备 项目结构 ├── package.json ├── src │ ├── app.ts │ ├── hello-component.tsx │ └── userlogin.tsx ├── tests │ ├── app.js │ ├── hello-component.js │ └── userlogin.js ├── tsconfig.json └── yarn.lock 代码说明 src 为typescript 代码,tests 为集成ava 测试 package.json 包含ava 的一些配置,项目依赖,以及npm script { "name": "@rongfengliang/ava-test-learning", "version": "1.0.1", "main": "index.js", "license": "MIT", "devDependencies": { "@babel/polyfill": "^7.6.0", "@babel/preset-react": "^7.6.3", "@babel/register": "^7.6

Error: Missing class properties transform

匿名 (未验证) 提交于 2019-12-03 03:08:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: Error: Missing class properties transform Test.js : export class Test extends Component { constructor (props) { super(props) } static contextTypes = { router: React.PropTypes.object.isRequired } .babelrc : { "presets": ["es2015", "react", "stage-0"], "plugins": ["transform-class-properties"] } package.json : "babel-core": "^6.5.1", "babel-eslint": "^4.1.8", "babel-loader": "^6.2.2", "babel-plugin-react-transform": "^2.0.0", "babel-plugin-transform-class-properties": "^6.5.2", "babel-preset-es2015": "^6.5.0", "babel-preset-react": "^6.5.0",