I have been using your components and it has been awesome at work.
I just recently upgraded my app with webpack and Datepicker compoents keep failing.
My Webpack.config is following,
Code: Select all
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'],
alias: {
'jquery.ui.core': 'jquery-ui/ui/core.js',
'jquery.ui.widget': 'jquery-ui/ui/widget.js'
}
},
module: {
loaders: [
{ test: /\.css/, loader: extractCSS.extract(['css']) },
{ test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "url-loader?limit=10000&mimetype=application/font-woff" },
{ test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "file-loader" },
{ test: /\.png$/, loader: "url-loader?mimetype=image/png" },
{ test: /\.gif$/, loader: "url-loader?mimetype=image/gif" },
]
},
entry: {
vendor: [
'bootstrap',
'bootstrap/dist/css/bootstrap.css',
'es6-shim',
'style-loader',
'jquery',
'jquery-ui-bundle/jquery-ui',
'@angular/common',
'@angular/compiler',
'@angular/core',
'@angular/forms',
'@angular/http',
'@angular/platform-browser',
'@angular/platform-browser-dynamic',
'@angular/router',
'@angular/platform-server',
'primeng/primeng',
'rxjs/Rx',
'primeui/themes/bootstrap/theme.css',
'font-awesome/css/font-awesome.min.css',
'primeui/primeui-ng-all.css',
'./wwwroot/libs/primeui/primeui-ng-all.js',
]
},
output: {
path: path.join(__dirname, 'wwwroot', 'dist'),
filename: '[name].js',
library: 'shared_[name]',
},
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: 'shared_[name]'
})
].concat(isDevelopment ?
[]
: [
new webpack.optimize.UglifyJsPlugin({
compress: { warnings: false },
minimize: true,
mangle: false // Due to https://github.com/angular/angular/issues/6678
})
]
)
};
Awaiting for your support. Thank you.