babel-plugin for meituan b end
npm install babel-plugin-bend-component``shell`
npm i babel-plugin-bend-component -D
production
Converts
`javascript`
import { bdSelector } from '@hfe/bend-component'
to
`javascript`
const bdSelector = require('@hfe/bend-component/lib/bdSelector/index.js')
require('@hfe/bend-component/lib/bdSelector/style.css')
development
Converts
`javascript`
import { bdSelector } from '@hfe/bend-component'
to
`javascript`
const bdSelector = require('@hfe/bend-component/components/bdSelector/index.js')
debug
Converts
`javascript`
import { bdSelector } from '@hfe/bend-component'
to
`javascript`
const bdSelector = require('@hfe/bend-component/dist/bdSelector/index.js')
require('@hfe/bend-component/dist/bdSelector/style.css')
Via .babelrc or babel-loader.
`javascript`
// .babelrc
{
"plugins": [
[
"bend-component",
{
"libraryName": "@hfe/bend-component",
"devDir": "components",
"libDir": "lib",
"distDir": 'dist'
}
]
]
}
提供BEND_ENV变量控制
production FOR ${libDir} default TO lib
development FOR ${devDir} default TO components
debug FOR ${distDir} default TO dist `
MTA