2016-08-01 7 views
0

私は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はうまくいきます。これは私を夢中にさせている!

答えて

0

私はgruntfileでdom_mungerタスクを使用していることに気付きました。これは、data-concat = "false"のすべてのスクリプトを削除しました。

data-concat = "false"が指定されたため、D3スクリプトが削除されていました。

問題は修正されました。

関連する問題