我目前正在開發一個Angular(Angular 4.2.5)項目,並且已經能夠添加一些第三方模塊。但是,在大多數情況下,如果第三方模塊要求我包含腳本(如.js文件),則必須將其添加到我的index.html文件中。如何在我的Angular項目中使用第三方JS模塊?
例如,這是在我的index.html的引導:
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
這也對我的CSS文件的情況下,但最近發現,我可以將它們導入到我的style.css。下面是該文件中對自舉什麼存在的例子還有:
@import '~bootstrap/dist/css/bootstrap.min.css';
現在,當我看網上,我看到,我應該能夠在路徑問題添加到腳本到我的角cli.json文件,但每次我這樣做,第三方組件都會失敗。只有當我將該組件的[script]標籤添加到index.html中時,它才能正常工作。
我已經嘗試了幾個在線指南,但似乎沒有工作。我敢肯定,我錯過了一些小設置的地方,以確保我使用angular-cli.json路徑列出,但我似乎無法找到它。
事件的一些細節你需要它:
- @角/ CLI:1.2.0
- 節點:6.10.0
- 操作系統:Win32的64
- @角/動畫: 4.2.5
- @角/共同:4.2.5
- @角/編譯器:4.2.5
- @角/芯:4.2.5
- @角/形式:4.2.5
- @角/ HTTP:4.2.5
- @角/材料:2.0.0-beta.7
- @角/平臺的瀏覽器:4.2.5
- @角/平臺的瀏覽器的動態:4.2.5
- @角/路由器:4.2.5
- @角/編譯-CLI:4.2.5
[編輯07/08/2017] 爲了清楚起見,我在我的angular-cli.json中有以下內容,但它仍然不起作用,除非將它包含在我的index.html中。
"apps": [
{
"root": "src",
"outDir": "dist",
"assets": [
"assets",
"favicon.ico"
],
"index": "index.html",
"main": "main.ts",
"polyfills": "polyfills.ts",
"test": "test.ts",
"tsconfig": "tsconfig.json",
"prefix": "ang2-crm",
"styles": [
"../node_modules/bootstrap/dist/css/bootstrap.css",
"../node_modules/font-awesome/css/font-awesome.css",
"styles.css"
],
"scripts": [
"../node_modules/bootstrap/dist/bootstrap.min.js"
],
"environments": {
"source": "environments/environment.ts",
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
}
],
https://github.com/angular/angular-cli/wiki/stories-third-party-lib –
我沒有看到這個教程,但一直得到有關。方法()語句錯誤。我明天再試一次,看看它是否有效。 – CSharpNewb