私はYeomanで角度アプリを設定しましたが、d3のような多くのJSライブラリが含まれています。 grunt serveを使用するとアプリケーションが正常に動作し、アプリが表示されます。しかし、gruntビルドを使用してビルドしようとすると、生成されたindex.htmlを開くと、D3が見つからないため、アプリケーションが中断します。私が手動でスクリプトタグを最終的なindex.htmlに読み込むためにD3を含めると、それは動作し始めますが、それはうまくいくはずです。grunt buildはアプリケーションからd3.jsとgoogleのフォントを削除します
イサキビルドも、私は私のアプリに含まれてきたGoogleのフォントを削除します。
<link href='https://fonts.googleapis.com/css?family=Droid+Sans:400,700' rel='stylesheet' type='text/css'>
このリンクタグが最終のindex.htmlから
マイbower.jsonのルックスが欠落していますこのように:
{
"name": "myApp",
"version": "0.0.0",
"main": "index.html",
"ignore": [
"**/.*",
"node_modules",
"bower_components"
],
"dependencies": {
"jquery": "~2.2",
"lodash": "~4.9",
"bootstrap": "^3.3.6",
"angular": "~1.5",
"angular-route": "~1.5",
"angular-animate": "~1.5",
"angular-resource": "~1.5",
"angular-cookies": "^1.5.7",
"angular-mocks": "~1.5",
"angular-bootstrap": "~1.3.1",
"moment": "~2.12",
"less.js": "~2.6",
"font-awesome": "~4.5",
"d3": "^3.5.17"
}
}
私は他のライブラリとの問題をテストしていませんビルド後に作業しないでください。しかし、角度、ブートストラップ、フォントの素晴らしさ、そしてLESSはうまくいきます。これは私を夢中にさせている!