angular cli で構(gòu)築されたプロジェクトの場(chǎng)合、アセット內(nèi)の js と css はindex.html に導(dǎo)入されますが、対応する css と js は実行後に見(jiàn)つかりません
index.html 導(dǎo)入方法
<script type="text/javascript" src="assets/js/template.js"></script>
<script type="text/ javascript" src="assets/js/custom.js"></script>
webpack を使用してパッケージ化された構(gòu)成ファイルに問(wèn)題がある可能性があります。
https://angular.cn/docs/ts/la... に従いました。
この部分は私が後で追加したものです。
var webpack = require('webpack');
var HtmlWebpackPlugin = require('html-webpack-plugin');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var helpers = require('./helpers');
module.exports = {
リーリー};
歡迎選擇我的課程,讓我們一起見(jiàn)證您的進(jìn)步~~
まず第一に、タイトルから判斷すると、angular cli では webpacker 関連の設(shè)定を行う必要がないことを訂正させてください。 webpack を使用してパッケージ化された設(shè)定ファイルに何か問(wèn)題がある可能性があります。 その後は何もする必要はありません。この段落。
さて、本題に戻ります。
assets
是做為獨(dú)立資源目錄,換句話說(shuō)不管是 ng serve
還是 ng build
最后都是直接將 assets
フォルダーは直接コピー (またはマッピング) されます。
すると、リクエストした?jī)?nèi)容は 404 であることは明らかです。これは、assets/js
ディレクトリにファイルが存在しないことを意味します。
上記はあなたの問(wèn)題の解決策です。
でも、これは絶対にやるべきではありません。
名前からだけで、いくつかのサードパーティ ライブラリが導(dǎo)入されていることがわかります。これらのサードパーティは .angular-cli.json
で設(shè)定する必要があります。
以上です。