From 4ae53b7f7318784970b1363b5b3a5b7e94df0387 Mon Sep 17 00:00:00 2001 From: salomonelli Date: Sun, 4 Jun 2017 14:08:15 +0200 Subject: [PATCH] ADD less loader --- build/webpack.base.conf.js | 21 +- package.json | 4 + src/components/resume-material-blue.vue | 484 ++++++++++++------------ 3 files changed, 260 insertions(+), 249 deletions(-) diff --git a/build/webpack.base.conf.js b/build/webpack.base.conf.js index f47b326..3e99e48 100755 --- a/build/webpack.base.conf.js +++ b/build/webpack.base.conf.js @@ -3,7 +3,7 @@ var utils = require('./utils') var config = require('../config') var vueLoaderConfig = require('./vue-loader.conf') -function resolve (dir) { +function resolve(dir) { return path.join(__dirname, '..', dir) } @@ -14,9 +14,9 @@ module.exports = { output: { path: config.build.assetsRoot, filename: '[name].js', - publicPath: process.env.NODE_ENV === 'production' - ? config.build.assetsPublicPath - : config.dev.assetsPublicPath + publicPath: process.env.NODE_ENV === 'production' ? + config.build.assetsPublicPath : + config.dev.assetsPublicPath }, resolve: { extensions: ['.js', '.vue', '.json'], @@ -26,8 +26,7 @@ module.exports = { } }, module: { - rules: [ - { + rules: [{ test: /\.(js|vue)$/, loader: 'eslint-loader', enforce: 'pre', @@ -61,6 +60,16 @@ module.exports = { limit: 10000, name: utils.assetsPath('fonts/[name].[hash:7].[ext]') } + }, + { + test: /\.less$/, + use: [{ + loader: "style-loader" // creates style nodes from JS strings + }, { + loader: "css-loader" // translates CSS into CommonJS + }, { + loader: "less-loader" // compiles Less to CSS + }] } ] } diff --git a/package.json b/package.json index 9fd6378..b619128 100755 --- a/package.json +++ b/package.json @@ -69,6 +69,8 @@ "karma-sourcemap-loader": "^0.3.7", "karma-spec-reporter": "0.0.30", "karma-webpack": "^2.0.2", + "less": "^2.7.2", + "less-loader": "^4.0.4", "lolex": "^1.5.2", "mocha": "^3.2.0", "nightwatch": "^0.9.12", @@ -76,6 +78,8 @@ "optimize-css-assets-webpack-plugin": "^1.3.0", "ora": "^1.2.0", "phantomjs-prebuilt": "^2.1.14", + "postcss": "^6.0.1", + "postcss-cssnext": "^2.11.0", "request-promise": "^4.2.1", "rimraf": "^2.6.0", "selenium-server": "^3.0.1", diff --git a/src/components/resume-material-blue.vue b/src/components/resume-material-blue.vue index 4ef369d..7645560 100644 --- a/src/components/resume-material-blue.vue +++ b/src/components/resume-material-blue.vue @@ -145,249 +145,247 @@ export default Vue.component('resume-material-blue', { -