私は本当に materializecss を使用したいAngular2。
私はからの手順に従いました
https://www.npmjs.com/package/angular2-materialize 。
私はまだAngular2を勉強していて、angular-cliを使用しています。しかし、プラグインbecを追加する場所がわかりません。
Webpackがどこにあるかわかりません。そして、私もこの手順を実行しようとしました https://medium.com/@ladyleet/using-materializecss-with-your-angular-2-angular-cli-app-2eb64b05a1d2#.cpgjvvo7m
どこにあるかわかりませんangular-cli-build.js
は?
ああ、ところで私はangular-cliを使用しています。私を助けてくれる人がいるといいのですが。
私はmaterializecssが本当に好きです。 AngularJSを使用しているときは、常にそれを使用しています。
ありがとう。
このリポジトリからの回答: https://github.com/stanleyeosakul/angular-travelville
yarn add materialize-css@next
(またはnpm i materialize-css@next
)を実行しますMaterialize CSSを.angular-cli.json
(またはangular.json
)に追加します
json // .angular-cli.json { "apps": [ { ... "styles": [ "../node_modules/materialize-css/dist/css/materialize.min.css", "styles.css" ], "scripts": [ "../node_modules/materialize-css/dist/js/materialize.min.js" ], ... } ] }
./src/typings.d.ts
でM
変数を宣言する(または自分でファイルを作成する)
TypeScript declare var M;
Materialize CSSがAngularに統合されました!
このようにして、メインのstyles.sass
ファイルにマテリアライズcssをインポートできます。
// override fonts path to prevent build errors (or use resolve-url loader)
$roboto-font-path: "../node_modules/materialize-css/fonts/roboto/"
// optionally override color variables eg: ...
$primary-color: color("materialize-purple");
@import "~materialize-css/sass/materialize"
このnpmパッケージと説明を使用してください:
Angular CLI
https://github.com/InfomediaLtd/angular2-materialize
Angular-cliプロジェクトでcssを具体化してみても、 MaterializeCss からの指示に従いましたが、うまくいきました。私が従った手順は次のとおりです。
Jquery、materialize-css、angular2-materializeをインストールします
Angular CLIスクリプトでjqueryを追加して具体化する
"scripts": [
"../node_modules/jquery/dist/jquery.js",
"../node_modules/materialize-css/dist/js/materialize.js"
]
Angular-cliにmaterialize.cssを追加します
"styles": [
"../node_modules/materialize-css/dist/css/materialize.css"
]
そして最後にMaterializeModuleをapp.module.tsにインポートします
import { MaterializeModule } from 'angular2-materialize';
@NgModule({
imports: [
MaterializeModule
]
})