This repository was archived by the owner on Apr 8, 2020. It is now read-only.
- Notifications
You must be signed in to change notification settings - Fork 516
This repository was archived by the owner on Apr 8, 2020. It is now read-only.
Materialize? #394
Copy link
Copy link
Closed
Description
Does anyone know how to add materialize css to this project ? I tried to implement it myself but i cant get materialize to work. Maybe someone who has or knows how to can help me out.
What i have currently have
package.json
{"name": "Test", "version": "0.0.0", "devDependencies":{"aspnet-webpack": "^1.0.6", "bootstrap": "^3.3.6", "css-loader": "^0.23.1", "expose-loader": "^0.7.1", "extendify": "^1.0.0", "extract-text-webpack-plugin": "^1.0.1", "file-loader": "^0.8.5", "jquery": "^2.2.1", "raw-loader": "^0.5.1", "style-loader": "^0.13.0", "ts-loader": "^0.8.1", "typescript": "^1.8.2", "url-loader": "^0.5.7", "webpack": "^1.12.14", "webpack-hot-middleware": "^2.10.0" }, "dependencies":{"@angular/common": "2.0.0-rc.4", "@angular/compiler": "2.0.0-rc.4", "@angular/core": "2.0.0-rc.4", "@angular/http": "2.0.0-rc.4", "@angular/platform-browser": "2.0.0-rc.4", "@angular/platform-browser-dynamic": "2.0.0-rc.4", "@angular/platform-server": "2.0.0-rc.4", "@angular/router": "3.0.0-beta.2", "angular2-materialize": "^3.0.3", "angular2-universal": "^0.104.5", "aspnet-prerendering": "^1.0.2", "css": "^2.2.1", "es6-shim": "^0.35.1", "isomorphic-fetch": "^2.2.1", "materialize-css": "^0.97.7", "materialize-tags": "^1.0.0", "preboot": "^2.0.10", "rxjs": "5.0.0-beta.6", "webpack-externals-plugin": "^1.0.0", "zone.js": "^0.6.12" } } webpack.config.js
var path = require('path'); var webpack = require('webpack'); var merge = require('extendify')({isDeep: true, arrays: 'concat' }); var ExtractTextPlugin = require('extract-text-webpack-plugin'); var extractCSS = new ExtractTextPlugin('styles.css'); var devConfig = require('./webpack.config.dev'); var prodConfig = require('./webpack.config.prod'); var isDevelopment = process.env.ASPNETCORE_ENVIRONMENT === 'Development'; module.exports = merge({resolve:{extensions: [ '', '.js', '.ts' ], alias:{materializecss: 'materialize-css/dist/css/materialize.css', materialize: 'materialize-css/dist/js/materialize.js', } }, module:{loaders: [{test: /\.ts$/, include: /ClientApp/, loader: 'ts-loader?silent=true' },{test: /\.html$/, loader: 'raw-loader' },{test: /\.css/, loader: extractCSS.extract(['css']) },{test: /materialize-css\/dist\/js\/materialize\.js/, loader: 'imports?materializecss' } ] }, entry:{main: ['./ClientApp/boot-client.ts'] }, output:{path: path.join(__dirname, 'wwwroot', 'dist'), filename: '[name].js', publicPath: '/dist/' }, plugins: [ extractCSS, new webpack.DllReferencePlugin({context: __dirname, manifest: require('./wwwroot/dist/vendor-manifest.json') }) ] }, isDevelopment ? devConfig : prodConfig); webpack.config.vendor.js
var path = require('path'); var webpack = require('webpack'); var ExtractTextPlugin = require('extract-text-webpack-plugin'); var extractCSS = new ExtractTextPlugin('vendor.css'); var isDevelopment = process.env.ASPNETCORE_ENVIRONMENT === 'Development'; module.exports ={resolve:{extensions: [ '', '.js' ] }, module:{loaders: [{test: /\.(png|woff|woff2|eot|ttf|svg)$/, loader: 'url-loader?limit=100000' },{test: /\.css/, loader: extractCSS.extract(['css']) } ] }, entry:{vendor: [ 'bootstrap', 'bootstrap/dist/css/bootstrap.css', 'materialize-css', 'es6-shim', 'style-loader', 'jquery', '@angular/common', '@angular/compiler', '@angular/core', '@angular/http', '@angular/platform-browser', '@angular/platform-browser-dynamic', '@angular/router', '@angular/platform-server', ] }, output:{path: path.join(__dirname, 'wwwroot', 'dist'), filename: '[name].js', library: '[name]_[hash]', }, plugins: [ extractCSS, new webpack.ProvidePlugin({$: 'jquery', jQuery: 'jquery' }), // Maps these identifiers to the jQuery package (because Bootstrap expects it to be a global variable) new webpack.optimize.OccurenceOrderPlugin(), new webpack.DllPlugin({path: path.join(__dirname, 'wwwroot', 'dist', '[name]-manifest.json'), name: '[name]_[hash]' }) ].concat(isDevelopment ? [] : [ new webpack.optimize.UglifyJsPlugin({compress:{warnings: false }, minimize: true, mangle: false // Due to https://github.com/angular/angular/issues/6678 }) ]) }; Metadata
Metadata
Assignees
Labels
No labels