Reactjs 如何使用browserify、babel、eslint、react/jsx和jest(无吞咽/咕噜)设置应用程序?
我想使用Reactjs 如何使用browserify、babel、eslint、react/jsx和jest(无吞咽/咕噜)设置应用程序?,reactjs,browserify,jestjs,babeljs,eslint,Reactjs,Browserify,Jestjs,Babeljs,Eslint,我想使用 粗制滥造 巴别勒斯 埃斯林特 反应(使用jsx) 开玩笑 Npm作为任务管理器(不要狼吞虎咽)首先,您需要使用Npm安装所有这些库 npm install --save-dev eslint, browserify, babelify, jest-cli 软件包名称自我解释安装了什么lib Browserify: 假设app/index.js是您的根文件。您可以添加以下脚本来构建和查看源文件 "scripts": { "build": "browserify app/inde
Npm作为任务管理器(不要狼吞虎咽)首先,您需要使用
Npm
安装所有这些库
npm install --save-dev eslint, browserify, babelify, jest-cli
软件包名称自我解释安装了什么lib
Browserify:
假设app/index.js
是您的根文件。您可以添加以下脚本来构建和查看源文件
"scripts": {
"build": "browserify app/index.js > public/js/bundle.js",
"install": "npm run build",
"watch": "watchify app/index.js -o public/js/bundle.js"
}
ES6和JSX
要编译ES6和JSX,请将以下内容添加到package.json
:
"browserify": {
"transform": [
"babelify"
]
}
现在,browserify将ES6和JSX语法转换为纯Javascript 5。有关更多转换,请查看此
开玩笑
要使用Jest,请将以下内容添加到package.json
"scripts": {
"test": ""
}
之后,您可以使用npmtest
运行测试
ESLINT
如果是第一次使用ESLint,那么应该使用ESLint--init
设置一个配置文件,然后需要向package.json
添加一个新脚本
例如:
"lint" : "eslint app/*.js"
注意,您需要在上面的命令中指定所有要成为lint的源文件 你的具体问题是什么?只需安装并使用这些模块。没有什么真正需要设置的。您可以使用经常运行的命令在package.json中添加脚本,但仅此而已。您可以在这里了解有关脚本的更多信息:您使用这个特定的techstack完成了吗?这有点棘手,因为您必须使用适当的插件来处理ESLint和Jest。本文很有用,但仍然需要了解jest部分几乎所有内容都是通过package.json(或特定于模块的配置文件)配置的。对于jest+babel,请看一看谢谢这个答案有很多细节。足够我掩护了。可能解决这个问题的是es6 react hello world js代码和html的示例。