Primeiro, copie o pacote para uma pasta do seu projeto, por exemplo /packages. Depois adicione a dependencia no seu package.json e atualize!
// your package.json
"dependencies": {
"grimorio-ui": "./packages/grimorio-ui-4.1.0.variation.tgz"
}npm install
// or
yarnImporte o css do tema no seu arquivo de entrada e insira um loader no webpack
// import the CSS
// ex: layout.js
import '[node_modules path]/grimorio-ui/dist/grimorio-ui.min.css';
// webpack
{
test: /\.styl$/,
loader: 'style!css?modules=1&importLoaders=1&localIdentName=[name]_[local]_[hash:base64:5]!postcss!stylus?sourceMap',
include: path.resolve(__dirname, '../../source'),
exclude: path.resolve(__dirname, "../../node_modules")
},
{
test: /\.css/,
loader: 'style!css',
include: path.resolve(__dirname, "../../node_modules/grimorio-ui/dist/")
}E então, é só usar!
// component.js
import { Alert } from 'grimorio-ui';THEME_ENV=afiliados yarn storybookyarn testCaso não exista nenhum pacote já criado, usar esse comando:
THEME_ENV=afiliados yarn pack:buildE caso já exista um pacote gerado:
THEME_ENV=afiliados yarn pack:fullRemove o pacote antigo do repositório APP e copia o novo
APP=afiliados-webapp yarn cp:pack./helpers/component/create.sh component-name path└── component-name
├── component-name/index.js
├── component-name/component-name-component.js
├── component-name/component-name.styl
├── component-name/component-name.story.js
└── component-name/component-name.test.js./helpers/component/create-with-redux.sh component-name path└── component-name
├── component-name/index.js
├── component-name/component-name-actions.js
├── component-name/component-name-component.js
├── component-name/component-name-constants.js
├── component-name/component-name-container.js
├── component-name/component-name-reducer.js
├── component-name/component-name.styl
├── component-name/component-name.story.js
└── component-name/component-name.test.js