angular.js - Angular 2: Bagaimana untuk memasukkan fail normalize.css secara automatik semasa masa jalan?
阿神
阿神 2017-05-15 17:05:05
0
2
898

Ketika saya belajar Angular 2 baru-baru ini, saya mendapati bahawa masalah biasa HTML 5 body margin:8px masih wujud, sama seperti memperkenalkan normalize.css untuk membuang gaya yang tidak perlu ini.

Cara tradisional ialah mengimport terus fail .css, seperti: <link rel="stylesheet" href="node_modules/normalize.css/normalize.css" />, tetapi sekarang saya mahu Angular memperkenalkan helaian gaya normalize.css secara automatik untuk index.html dengan mengimport modul.

Saya mula-mula mengikuti cara saya memperkenalkan Bahan 2 sebelum ini:

// angular-cli-build.js

module.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.ts

import { normalize } from 'normalize-path';

Editor akan menggesa:

Tidak dapat mencari modul 'normalize-path'.

Dan kompilasi tidak lulus, mungkin titik permulaan saya salah.

Saya cuba mencari jawapan pada stackoverflow tetapi tidak menemuinya dan Google tidak menemui sebarang catatan blog atau perbincangan tentang isu berkaitan.

阿神
阿神

闭关修行中......

membalas semua(2)
仅有的幸福

Cuba oc.lazyLoad

迷茫

Adalah disyorkan untuk menggunakan angular-cli untuk pembangunan
Konfigurasikan dalam .angular-cli.json:

"styles": [
        "styles.css",
        "../node_modules/normalize.css/normalize.css"
      ]
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan