angular.js - Angular 2: 如何在運行時自動引入 normalize.css 文件?
問題描述
最近學習 Angular 2 的時候發現 HTML 5 的通病 body margin:8px 依然存在,就像引入 normalize.css 丟棄這些不需要的樣式。
傳統的方式是直接引入 .css 文件,如:<link rel='stylesheet' href='http://www.cgvv.com.cn/wenda/node_modules/normalize.css/normalize.css' /> ,但是我現在想讓 Angular 通過 import 模塊的方式自動為 index.html 引入 normalize.css 樣式表。
我先是按照之前引入 Material 2 的方式:
// angular-cli-build.jsmodule.exports = function(defaults) { return new Angular2App(defaults, { vendorNpmFiles: [ ’normalize-path/index.js’, ] });};
// system-config.ts const map: any = { ’normalize’: ’vendor/normalize-path’,};/** User packages configuration. */const packages: any = { ’normalize’: {main: ’index.js’},};
// app.component.tsimport { normalize } from ’normalize-path’;
這時編輯器會提示:
Cannot find module ’normalize-path’.
并且編譯也不通過,也許我的出發點是錯的。
我嘗試去 stackoverflow 尋找答案但是沒有找到,Google 也沒找到相關問題的博文或討論。
問題解答
回答1:oc.lazyLoad試試
回答2:建議使用angular-cli來開發在.angular-cli.json中配置:
'styles': ['styles.css','../node_modules/normalize.css/normalize.css' ]
相關文章:
1. javascript - js 有什么優雅的辦法實現在同時打開的兩個標簽頁間相互通信?2. css3 - Typecho 后臺部分表單按鈕在 Chrome 下出現靈異動畫問題,求解決3. javascript - angular和jquery都用到了$符號,一起用會不會沖突?4. javascript - 怎樣限制同一個瀏覽器不能登錄兩個賬號5. 想找個php大神仿個網站。6. java - android代碼重構:如何把app設置里的頭像UI做成通用的?7. java - 新手做一個安卓視頻播放器,想實現一個進度條,按鈕那種在視頻下方懸浮的功能,不知道思路!8. javascript - jquery怎么給select option一個點擊時觸發的事件,如圖 如果選擇自定義觸發一個時間?9. nginx配置server模塊的問題10. mysql優化 - 關于mysql分區
