generator-zeus
Version:
组件脚手架
79 lines • 2.61 kB
JavaScript
/**
* 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"]
}
};