Sublime has a strong custom function, the plugin library is very large, for the new language plug-in updates quickly, with the use of the language can quickly build a development environment.1. Babel-sublimeSupport for ES6, React.js, JSX code highlighting, JavaScript, JQuery also has a good extension. More information about Babel can be found here: Why Babel will
Sublime Text 3 build react.js development environment
Sublime has a strong custom function, the plugin library is very large, for the new language plug-in updates quickly, with the use of the language can quickly build a development environment. 1. Babel-sublime
Support for ES6, React.js, JSX code highlighting, JavaScript, JQuery also has a good extension. More about Babel can be seen here: Why
[Reprint]sublime Text 3 build react.js development environmentSublime has a strong custom function, the plugin library is very large, for the new language plug-in updates quickly, with the use of the language can quickly build a development environment.1. Babel-sublimeSupport for ES6, React.js, JSX code highlighting, JavaScript, JQuery also has a good extension. More information about Babel can be found her
Because the scaffolding was used to create the project, the first time to learn to create Webpack packaging. Loader I was copying someone else's.Module: { loaders: [ { test:/\.js?$/, exclude:/(Node_modules)/, loader: ' Babel-loader ', Query: { presets: [' react ', ' es2015 '} } ] },The results were packed with an error.ERROR in./js/index.jsModule build Failed:error:plugin/preset files is not allo
Ublime has a strong custom function, the plugin library is very large, for the new language plug-in updates quickly, with the use of the language can quickly build a development environment.1. Babelsupport for ES6, React.js, JSX code highlighting, JavaScript, JQuery also has a good extension. More information about Babel can be found here: Why Babel will drive the development of JavaScriptinstallation
packaging tool, Browser-sync as a local service buildingAnd, of course, some other plugins. The following code describes
directory Structure
,
directly on the last code
var gulp = require (' gulp ');
var browserify = require (' browserify '); var Source = require (' Vinyl-source-stream ');//format parsing, parsing to vinyl var tsify = require (' tsify ');// A plugin for browserify accesses the typescript compiler var sourcemaps = require (' gulp-sourcemaps ');//and sourcemaps about var buffer =
ES7, ES6 write code to compile E6 or ES5 code to execute.Node.js Service-side configurationThe easiest way to use Babel is through the Require hook.First install Babel:$ NPM Install Babel-core--saveInstall async/await Support:$ NPM Install babel-preset-stage-3--saveConfigure the. babelrc file in the root directory of
configure it in Package.json:"scripts": { "build":"NODE_ENV=production ..."}But it's not working in Windows. To solve this problem, you need to use the Cross-env module.Install it first:npm i cross-env --save-devThen the above configuration can be changed to:"scripts": { "build":"./node_modules/.bin/cross-env NODE_ENV=production ..."}Second, the pit in the Babel configurationFor Babel configurati
Brief introductionWebpack is a front-end build tool that provides a brief overview of its most common features and creates a webpack-based front-end development environment.Sample ProjectContains two pages, List page list.html and detail page detail.html, only as Webpack packaged demos, not actually developing features. The sample project is a multi-page application, not a spa (single page app). We will use Webpack to compile and package the front-end resources.Technology selection
Styl
Webpack used to load other modules written in other languages into JavaScript that Webpack can recognize. For example, Babel-loader uses Babel to load ES2015 files.' Json-loader ' loading JSON fileLoaders can be linked, indeed there are times when you need to talk loaders links together. For example. ' Yaml-loader ' can only convert Yaml to JSON. So you need to link it to ' json-loader ' so you can use it.
loaded on demand.Publish the NPM module separately for each function
On-demand scenario one is to publish each function separately for a package, which can be consulted on NPM on Lodash, which is quoted as follows:
import { isEqual } from 'lodash.isequal'Each function is exported as a single module
On-demand scenarios the second is to export each function as a single module, referring to the idea of exposing each of Diana's functions to the Lib directory, some of which are as follows:
At th
compiled into real css code, which is MiniCssExtractPlugin.loader combined with the css index.css file.Dealing with ES6 and reactES6Most of the syntax has been supported by the browser, of course, in addition to the evil IE , but some of the new API regret is not supported by the browser: such as the built-in object new methods, Set and Map objects, and Generator so on. Reactand Vue both support a syntax called JSX , this syntax is also not supported by the browser, for these two processing I c
Written in the firstSummer vacation want to learn react, found react official online did not explain how to build react development environment, many online looking for is based on WEBPACK3, or directly use scaffolding, so take advantage of the holiday, a little learning the next webpack, began to build their own react project. The first time to write a blog, if there are errors, please point out, thank you!After that also will continue to update from zero build react family bucket series, react
set up main.js under this folder
Import Vue from ' Vue '
new Vue ({
el: ' Body ',
data:{message
: ' Test success! '
}
});
Set Webpack
1. Installation of Webpack,webpack-dev-server and related loaders
# Global Install Webpack,webpack-dev-server
$ npm install-g webpack
$ npm install-g webpack-dev-server
# Install additional dependencies for the project
$ npm i webpack-merge css-loader style-loader file-loader url-loader babel
separate JSON file, and through the appropriate configuration allows the Greeter.js value of the JSON file to be read, the modified code of each file is as follows:Create a JSON file with greeting information in the app folder (named config.json ){ "Greettext": "Hi there and Greetings from json!"}Greeter.js after the updatevar config = require ('./config.json '); module.exports = function () { var greet = document.createelement (' div '); Greet.textcontent = Config.greettext; return greet;}
historyapifallback:true,//Do not jump inline:true// real-time Refresh } } 2, BabelLoaders very good, but some loaders use more complex, such as Babel.Babel is actually a platform for compiling JavaScript, which is powerful in that it can be compiled to achieve the following:1) The next generation of JavaScript standards (ES6,ES7), which are not currently fully supported by the current browser;2) Use JavaScript-based languages such as React's jsx.Babel is actually a fe
Webpack is a recent comparison of fire construction tools, with the same relatively fire Reacjs and ES6 (ES2015) must be now a lot of trend programmer pursuit. Not much nonsense, here's how to set up our build tool from 0.InstallationIf you install Webpack globally, or if you are prompted without Webpack Commond, you can try to install it by using Super Administrator.$ npm Install webpack-g$ sudo npm install webpack-gOr install them in the project.$ NPM Install Webpack--save-devConfigurationCrea
Preface: After so long, small rookie finally began to formally apply react, and ES6 to develop the project. Before like a classmate of a blog style, here to paste the address: Https://iwenku.net/,PC End is what he did long ago, he recently re-made a move. After reading, I also sketched out a blog, so I began to formally build their own blog as a project practiced hand bar.
First, build the environment1, install nodeThe first step is to make sure that node's environment is installed, and thi
okay to start using React?
Oh, no. You need to add Babel before you can use React.
Babel is another library?
Well, Babel is a translation tool, Babel can translate your JS into any version of JS. You don't have to use Babel, but if you don't, you can on
. It's 2016 years now, you should definitely use React.
Oh, well, what's React?
React is a very powerful library, written by Facebook's cattle people. It makes the page more controllable, extremely high performance, and easy to use.
It sounds really good. Can I use React to show the data coming from the server?
Of course, you just need to add two dependencies, one is React, one is React DOM
Well, wait a second, why is two libraries?
React is the library
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.