diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..33075ad --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "trailingComma": "none", + "singleQuote": true, + "semi": false +} diff --git a/build/webpack.srr-no-css.config.js b/build/webpack.srr-no-css.config.js new file mode 100644 index 0000000..f3d516b --- /dev/null +++ b/build/webpack.srr-no-css.config.js @@ -0,0 +1,24 @@ +const path = require('path') +const webpack = require('webpack') +const merge = require('webpack-merge') +const ExtractTextPlugin = require('extract-text-webpack-plugin') + +const base = require('./webpack.srr.config') + +module.exports = merge(base, { + plugins: [new ExtractTextPlugin('styles.css')], + output: { + filename: 'ssr.pure.js' + }, + module: { + rules: [ + { + test: /\.css$/, + use: ExtractTextPlugin.extract({ + fallback: 'style-loader', + use: 'css-loader' + }) + } + ] + } +}) diff --git a/build/webpack.server.config.js b/build/webpack.ssr.config.js similarity index 100% rename from build/webpack.server.config.js rename to build/webpack.ssr.config.js diff --git a/package.json b/package.json index 11a198b..9c2b84f 100644 --- a/package.json +++ b/package.json @@ -19,10 +19,11 @@ }, "scripts": { "build:client": "webpack --config ./build/webpack.client.config.js --progress --hide-modules", - "build:server": "webpack --config ./build/webpack.server.config.js --progress --hide-modules", + "build:srr": "webpack --config ./build/webpack.srr.config.js --progress --hide-modules", + "build:srr-no-css": "webpack --config ./build/webpack.srr-no-css.config.js --progress --hide-modules", "lint": "eslint --ext .js,.vue src test/unit/specs", "unit": "./node_modules/karma/bin/karma start test/unit/karma.conf.js", - "build": "npm run lint && npm run unit && npm run build:client && npm run build:server" + "build": "npm run lint && npm run unit && npm run build:client && npm run build:srr" }, "license": "MIT", "devDependencies": { diff --git a/src/Modal.vue b/src/Modal.vue index 6115c6c..60b937c 100644 --- a/src/Modal.vue +++ b/src/Modal.vue @@ -28,673 +28,679 @@