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
    
  • 相关阅读:
    装配线调度
    最长非降子序列
    0-1背包问题
    所有点对的最短路径问题
    矩阵链相乘
    最长公共子序列
    最近点对问题
    寻找多数元素
    寻找第K小元素
    java冒泡排序算法
  • 原文地址:https://www.cnblogs.com/ajanuw/p/11712196.html
Copyright © 2011-2022 走看看