UNPKG

generator-zeus

Version:

组件脚手架

79 lines 2.61 kB
/** * Created by Administrator on 2016/5/9 0009. */ console.info("运行示例中。。。"); var webpack = require("webpack"); var path = require("path"); var ExtractTextPlugin = require("extract-text-webpack-plugin"); var OpenBrowserPlugin = require('open-browser-webpack-plugin'); module.exports = { entry: [ "webpack/hot/dev-server", "webpack-dev-server/client?http://localhost:8080", "./example" ], output: { path: path.resolve(__dirname, "example"), filename: '<%= filename %>.js', sourceMapFilename: '[file].map', libraryTarget: "umd", library: "<%= library %>" }, module: { loaders: [ { test: /\.js/, loader: "babel-loader", query: { "presets": ["react", "es2015"], plugins: [] }, exclude: /(node_modules)/ }, { test: /\.css$/, loader: "style-loader!css-loader" }, { test: /\.scss$/, loader: "style-loader!css-loader" }, { test: /\.(png|gif|jpg|jpeg)$/, loader: "url?name=img/[hash:8].[ext]" }, { test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?name=font/[name].[ext]&limit=10000&minetype=application/font-woff' }, { test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?name=font/[name].[ext]&limit=10&minetype=application/font-woff' }, { test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?name=font/[name].[ext]&limit=10&minetype=application/octet-stream' }, { test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: 'file' }, { test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10&minetype=image/svg+xml' } ] }, plugins: [ // new OpenBrowserPlugin({ url: 'http://localhost:8080' }), // 提供全局的变量,在模块中使用无需用require引入 new webpack.ProvidePlugin({ //$: srcDir + "/lib/zeptojs/zepto.min.js" }), new ExtractTextPlugin("css/style.css") ], devtool: "source-map", resolve: { extensions: ["", ".webpack.js", ".web.js", ".js", ".jsx"] } };