1

そのため、Github を使用して、プロジェクト用に変更されたバージョンの Bootstrap をホストしています (Bootstrap の必要な部分だけをコンパイルしています)。また、Github プロジェクトをローカル プロジェクトにダウンロードする手段として JSPM を使用しています。

私のジレンマは、新しいリリースを作成し、JSPM を使用して修正バージョンのブートストラップをインストールすると、プロジェクトのクローンが作成され、dist フォルダーにファイルが含まれないことです。

ここで、JSPM を使用して Github からブートストラップのメイン バージョンをダウンロードする場合、問題はありません。だから私は明らかにリリースで何か間違ったことをしています.
Github からコンパイル済みの dist フォルダーを JSPM に降ろさせるにはどうすればよいですか?

レポは次のとおりです。https://github.com/Softdocs/bootstrap

4

1 に答える 1

1

package.json の jspm キーの下に別のファイル セットを定義することで、元のブートストラップのファイル リストをオーバーライドしました。特に、そこにdistフォルダーをリストしません。そのため、jspm 経由でパッケージをインストールすると、css、fonts、js という名前のファイル/フォルダーのみがインストールされます。メイン プロパティは dist フォルダー内のファイルを参照するため、dist フォルダーも含める必要があります。したがって、ここで package.json の jspm 属性で定義されたファイルのリストに dist を追加するだけです: https://github.com/Softdocs/bootstrap/blob/master/package.json#L89

次のオーバーライドを使用してパッケージをテストしました。

"overrides": {
  "github:Softdocs/bootstrap@3.3.5": {
    "main": "./dist/js/npm",
    "files": [
      "dist"
    ]
  }
}

そして、dist フォルダーが正常にダウンロードされました。

于 2015-10-05T20:33:19.167 に答える