UNPKG

vui-design

Version:

A high quality UI Toolkit based on Vue.js

141 lines (140 loc) 3.1 kB
const webpack = require("webpack"); const package = require("../package.json"); module.exports = { module: { rules: [ { test: /\.vue$/, loader: "vue-loader", options: { loaders: { css: [ "vue-style-loader", { loader: "css-loader", options: { sourceMap: true } } ], less: [ "vue-style-loader", { loader: "css-loader", options: { sourceMap: true } }, { loader: "less-loader", options: { javascriptEnabled: true, sourceMap: true } } ] }, postLoaders: { html: "babel-loader?sourceMap" }, sourceMap: true } }, { test: /\.js$/, loader: "babel-loader", options: { sourceMap: true }, exclude: /node_modules/ }, { test: /\.css$/, loaders: [ { loader: "style-loader", options: { sourceMap: true } }, { loader: "css-loader", options: { sourceMap: true } }, { loader: "'autoprefixer-loader'" } ] }, { test: /\.less$/, loaders: [ { loader: "style-loader", options: { sourceMap: true } }, { loader: "css-loader", options: { sourceMap: true } }, { loader: "less-loader", options: { javascriptEnabled: true, sourceMap: true } } ] }, { test: /\.scss$/, loaders: [ { loader: "style-loader", options: { sourceMap: true } }, { loader: "css-loader", options: { sourceMap: true } }, { loader: "sass-loader", options: { sourceMap: true } } ] }, { test: /\.(gif|jpg|png|woff|svg|eot|ttf)\??.*$/, loader: "url-loader?limit=8192" }, { test: /\.(html|tpl)$/, loader: "html-loader" } ] }, resolve: { extensions: [".js", ".jsx", ".vue"], alias: { "vue": "vue/dist/vue.esm.js" } }, plugins: [ new webpack.optimize.ModuleConcatenationPlugin(), new webpack.DefinePlugin({ "process.env.VERSION": `"${package.version}"` }) ] };