0.2.4 • Published 5 years ago
babel-preset-alexios v0.2.4
babel-preset-alexios
Install
## Intall locally (globally is not recommmended)
> npm install babel-preset-alexios --save-devUsage
Using the babel-preset-alexios, you must set the process.env.NODE_ENV or preset's options.env to development or production,
Like this:
// your js code
process.env.NODE_ENV = "development"; // or "production";// .babelrc
presets: ["alexios"]or
presets: [
["alexios", { "env": "development" }]
]Features
We have collected most of the plugins and preset you need for development, provide the same zero configuration experience as create-react-app
presets:
- @babel/preset-env
- @babel/preset-react
- @babel/preset-typescript
plugins:
- @babel/plugin-proposal-class-properties
- @babel/plugin-proposal-decorators
- @babel/plugin-proposal-nullish-coalescing-operator
- @babel/plugin-proposal-numeric-separator
- @babel/plugin-proposal-optional-chaining
- @babel/plugin-transform-runtime
- @babel/runtime
- babel-plugin-macros
- babel-plugin-transform-react-remove-prop-types
extra:
- Automatically identify whether to import style files in the way of
cssModule, if so, theimport statementswill be automatically added with?css_modulessuffix, you can use this in yourwebpack config. Support:css,less,scss,sass,stylus,style. For example:
rules: [
{
oneOf: [
{
test: /\.css$/,
resourceQuery: /css_modules/,
use: [
{ loader: "style-loader" },
{ loader: "css-loader", options: { modules: true } },
],
},
{
test: /\.css$/,
resourceQuery: /css_modules/,
use: [{ loader: "style-loader" }, { loader: "css-loader" }],
},
],
},
];TypeScript
Automatic translation of typescript, but ts syntax checking at runtime is not supported, if necessary, you can do this by configuring tsconfig to work with the editor.
Compatibility
By default, we do not provide compatible processing for browsers with lower versions, such as IE 9, if you want, you can import polyfill in the top of your entry file, and then we'll recognize it automatically.