0.0.32 • Published 5 years ago

fei-system v0.0.32

Weekly downloads
4
License
MIT
Repository
-
Last release
5 years ago

fei system

fei components Get Start

Download

npm installを実施。

npm install fei-system
npm install bootstrap

Module Import

app.module(適宜変更)でFeiComponentsModuleをImport。

import { BrowserModule } from '@angular/platform-browser';
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { AppComponent } from './app.component';
import { FeiComponentsModule } from 'fei-system'; // 追記

@NgModule({
  declarations: [AppComponent],
  imports: [
    BrowserModule,
    FeiComponentsModule // 追記
  ],
  providers: [],
  bootstrap: [AppComponent],
  schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class AppModule { }

GlobalStyleの取り込み

angular.jsonのassetsとstylesにfei componentsで利用するassetsとglobal styleを取り込む

  "assets": [
      "...",
      { "glob": "**/*", "input": "node_modules/fei-system/projects/fei-components/src/assets/", "output": "/assets/"}
  ],
  "styles": [
    "...",
    "node_modules/fei-system/projects/fei-components/src/scss/00-styles.scss",
    "node_modules/bootstrap/dist/css/bootstrap-grid.min.css"
  ],

@angularパスを明示的に指定

tsconfig.jsonのpathsに下記を追記し、利用されるangularを明示的に指定する。

"paths": {
  "@angular/*": ["node_modules/@angular/*"]
}

ImportしたNgModuleの管理下でfei componentsを利用

ここまで実施すると、fei componentsが利用できるようになる。

<fei-button></fei-button>

fei components Storybookの取り込み

Storybook Setup

Storyboo for Angularを参考に、Storybookのsetupを行う。

Download

npm installを実施。

npm install @storybook/addon-actions --save-dev
npm install @storybook/addon-knobs --save-dev
npm install @storybook/addon-links --save-dev

addons.jsの作成

.storybook/addons.jsを作成する

import '@storybook/addon-actions/register';
import '@storybook/addon-knobs/register';
import '@storybook/addon-links/register';

config.jsの変更

config.jsを編集し、fei componentsのstoryファイルを取り込み対象にする。

import { configure } from '@storybook/angular';

function loadStories() {
  const req = require.context('../stories', true, /\.stories\.ts$/);
  req.keys().forEach(filename => req2(filename));

  const feiReq = require.context('../node_modules/fei-system/stories', true, /\.stories\.ts$/); // 追記
  feiReq.keys().forEach(filename => feiReq(filename)); // 追記
}
configure(loadStories, module);

storybookを立ち上げ確認

下記コマンドでstorybookを立ち上げて確認

npm run stroybook
0.0.32

5 years ago

0.0.31

5 years ago

0.0.30

5 years ago

0.0.29

5 years ago

0.0.28

5 years ago

0.0.27

5 years ago

0.0.26

5 years ago

0.0.25

5 years ago

0.0.24

5 years ago

0.0.23

5 years ago

0.0.22

5 years ago

0.0.21

5 years ago

0.0.20

5 years ago

0.0.19

5 years ago

0.0.18

5 years ago

0.0.17

5 years ago

0.0.16

5 years ago

0.0.15

5 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago