0.15.1 • Published 6 years ago
@arters/babel-preset-app v0.15.1
@arters/babel-preset-app
This package includes the full Babel preset for SPA, isomorphic app and npm-lib.
Installation
npm install --save-dev @arters/babel-preset-appAliases
@apiresolves to./src/api/@featuresresolves to./src/features/@libresolves to./src/lib/@pagesresolves to./src/pages/@uiresolves to./src/ui/
Usage
Then create a file named .babelrc with following contents in the root folder of your project:
{
"presets": ["@arters/app"]
}Effector Integration
Babel plugin with description.
plugins: [
['effector/babel-plugin', { addLoc: true }][
('effector/babel-plugin',
{
importName: '@your/pkg',
storeCreators: ['createInputField'],
eventCreators: [],
effectCreators: [],
domainCreators: [],
})
],
]Эта запись означает, что при использовании метода createInputField из пакета @your/pkg, в него вторым аргументом будет передаваться объект {name, sid}.
Usage for Isomorphic App
You can also use the ssr option on .babelrc:
{
"presets": [["@arters/app", { "ssr": true }]]
}Usage with TypeScript
Make sure you have a tsconfig.json file at the root directory. You can also use the typescript option on .babelrc:
{
"presets": [["@arters/app", { "typescript": true }]]
}Read the Babel config docs for more information.