zoukankan      html  css  js  c++  java
  • ng 发布组件库

    1. 创建一个空的项目
    $ ng new ng-flt-flex --skipInstall --style=styl --createApplication=false --prefix=flt
    
    1. 创建组件库
    $ ng generate library flt-flex
    
    1. 创建example
    $ ng generate application example
    
    1. 打包组建库,将被打包到dist目录下
    $ ng build flt-flex
    
    1. example 使用组件
    import { AjanuwWidgetsModule } from 'ajanuw-widgets';
    
    @NgModule({
      declarations: [
        AppComponent
      ],
      imports: [
        BrowserModule,
        AjanuwWidgetsModule
      ],
      providers: [],
      bootstrap: [AppComponent]
    })
    export class AppModule { }
    
    1. 运行example
    $ ng serve example
    

    创建tar打包文件

    $ cd dist/weather/
    $ npm pack
    
    $ cd ../../
    $ npm install ./dist/weather/weatherweather-0.0.1.tgz
    
    // 安装成功后后,删除tsconfig.json中的paths
    

    发布npm包

    $ cd dist/weather/
    $ npm login
    $ npm publish
    
  • 相关阅读:
    数据结构 1
    MyBatis 7
    MyBatis 6
    MyBatis 5
    MaBatis 4
    MyBatis 3
    目录和文件管理
    Linux常用命令精讲
    Sentos7.4安装说明
    RIP
  • 原文地址:https://www.cnblogs.com/ajanuw/p/11712196.html
Copyright © 2011-2022 走看看