Je veux vraiment utiliser materializecss in Angular2.
J'ai suivi les pas de
https://www.npmjs.com/package/angular2-materialize .
J'étudie toujours Angular2 et utilise angular-cli. Mais je ne sais pas où ajouter le plugin bec.
Je ne sais pas où se trouve le Webpack. Et j'ai aussi essayé de suivre ces étapes https://medium.com/@ladyleet/using-materializecss-with-votre-angulaire-2-angulaire-cli-app-2eb64b05a1d2#.cpgjvvo7m
mais je ne sais pas où est angular-cli-build.js
?
oh, en fait j'utilise angular-cli. J'espère qu'il y a quelqu'un qui peut m'aider.
J'aime beaucoup materializecss. Je l'utilise toujours quand j'utilise AngularJS.
Merci.
Vous pouvez importer css Materialise dans votre fichier styles.sass
principal de la manière suivante.
// 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"
Utilisez ce paquet npm et cette instruction:
Installation et configuration d'angular2-matérialiser dans des projets créés avec la CLI Angular
https://github.com/InfomediaLtd/angular2-materialize
Même j’ai essayé de matérialiser CSS avec Angular-Cli Project, en suivant les instructions de MaterialiseCss , et ça marche . Les étapes que j’ai suivies sont les suivantes:
Installer jquery, matérialiser-css et angular2-matérialiser
Ajouter jquery et matérialiser dans des scripts angular-cli
"scripts": [
"../node_modules/jquery/dist/jquery.js",
"../node_modules/materialize-css/dist/js/materialize.js"
]
Ajouter materialize.css dans angular-cli
"styles": [
"../node_modules/materialize-css/dist/css/materialize.css"
]
Et enfin importer MaterializeModule dans app.module.ts
import { MaterializeModule } from 'angular2-materialize';
@NgModule({
imports: [
MaterializeModule
]
})
Réponse de ce repo: https://github.com/stanleyeosakul/angular-travelville
yarn add materialize-css@next
(ou npm i materialize-css@next
)Ajouter Materialize CSS dans .angular-cli.json
(ou 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"
],
...
}
]
}
Déclarez la variable M
dans ./src/typings.d.ts
(ou créez le fichier vous-même)
TypeScript
declare var M;
Materialise CSS est maintenant intégré à Angular!