UNPKG

yu.js.ui

Version:

基于原生JavaScript组件库

64 lines (55 loc) 1.32 kB
const webpack = require('webpack') const path = require('path') const ExtractTextPlugin = require('extract-text-webpack-plugin') module.exports = { mode: 'development', entry: './example/index.js', output: { filename: 'index.bundle.js', path: path.resolve(__dirname, '/example/dist'), }, module: { rules: [ { test: /\.m?js$/, exclude: /(node_modules|bower_components)/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'], plugins: [ '@babel/plugin-proposal-class-properties', ], }, }, }, { test: /\.css$/, exclude: /(bower_components)/, use: ExtractTextPlugin.extract({ fallback: 'style-loader', use: 'css-loader', }), }, ], }, devtool: 'source-map', devServer: { port: 9000, hot: true, contentBase: path.join(__dirname, '/example'), watchContentBase: true, }, watchOptions: { ignored: /node_modules/, aggregateTimeout: 300, poll: 1000, }, plugins: [ new webpack.HotModuleReplacementPlugin(), new ExtractTextPlugin({ // .js 文件中提取出来的 .css 文件的名称 filename: 'styles.css', }), ], }