angular.js - Angular 2: 如何在運行時自動引入 normalize.css 文件?
問題描述
最近學習 Angular 2 的時候發(fā)現(xiàn) HTML 5 的通病 body margin:8px 依然存在,就像引入 normalize.css 丟棄這些不需要的樣式。
傳統(tǒng)的方式是直接引入 .css 文件,如:<link rel='stylesheet' href='http://www.leifengta.com.cn/wenda/node_modules/normalize.css/normalize.css' /> ,但是我現(xiàn)在想讓 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’.
并且編譯也不通過,也許我的出發(fā)點是錯的。
我嘗試去 stackoverflow 尋找答案但是沒有找到,Google 也沒找到相關問題的博文或討論。
問題解答
回答1:oc.lazyLoad試試
回答2:建議使用angular-cli來開發(fā)在.angular-cli.json中配置:
'styles': ['styles.css','../node_modules/normalize.css/normalize.css' ]
相關文章:
1. javascript - node得到req不能得到boolean2. node.js - nodejs+express+vue3. 數(shù)據(jù)庫 - Mysql的存儲過程真的是個坑!求助下面的存儲過程哪里錯啦,實在是找不到哪里的問題了。4. mysql時間格式問題5. javascript - 我的站點貌似被別人克隆了, google 搜索特定文章,除了域名不一樣,其他的都一樣,如何解決?6. python對8000行csv添加列7. DADB.class.php文件的代碼怎么寫8. 使用mysql命令行連接遠程數(shù)據(jù)庫host跳轉9. java - web端百度網(wǎng)盤的一個操作為什么要分兩次請求服務器, 有什么好處嗎10. python 字符串匹配問題

網(wǎng)公網(wǎng)安備