From 9143c015594e6b5e41eba921c93ed5a7eb2ff43e Mon Sep 17 00:00:00 2001 From: yyq <kingcoon@163.com> Date: Tue, 12 Sep 2017 10:21:17 +0800 Subject: [PATCH] pack config --- .npmrc | 1 + public/build/dev-info.js | 12 ------------ public/build/postcss.config.js | 2 +- public/build/webpack.base.config.js | 7 ------- public/build/webpack.dev.config.js | 21 +++------------------ 5 files changed, 5 insertions(+), 38 deletions(-) diff --git a/.npmrc b/.npmrc index 7cb3fa2..ceb5120 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1,2 @@ phantomjs_cdnurl=http://npm.taobao.org/mirrors/phantomjs +registry=http://npm.yoho.cn diff --git a/public/build/dev-info.js b/public/build/dev-info.js index c914d81..57bb790 100644 --- a/public/build/dev-info.js +++ b/public/build/dev-info.js @@ -1,19 +1,7 @@ -const fs = require('fs'); -const path = require('path'); - const info = { host: '127.0.0.1', port: 5002, publicPath: 'http://127.0.0.1:5002' }; -try { - let dev = JSON.parse(fs.readFileSync(path.join(__dirname, '../../.devhost'))); - - info.host = dev.host; - info.publicPath = `http://${info.host}:${info.port}/`; -} catch (e) { - console.log(e); -} - module.exports = info; diff --git a/public/build/postcss.config.js b/public/build/postcss.config.js index cdd2136..9086423 100644 --- a/public/build/postcss.config.js +++ b/public/build/postcss.config.js @@ -37,7 +37,7 @@ exports.postcssPlugin = (et) => { return Promise.reject(); }, groupBy(file) { - let dir = _.slice(file.styleFilePath.split('/'), -2); + let dir = _.slice(file.styleFilePath.split(path.sep), -2); let group = dir[0]; file.retina = true; diff --git a/public/build/webpack.base.config.js b/public/build/webpack.base.config.js index 015ab84..be01902 100644 --- a/public/build/webpack.base.config.js +++ b/public/build/webpack.base.config.js @@ -51,13 +51,6 @@ const cssLoader = (env, type) => { }); } - if (env === 'dev') { - loaders.unshift({ - loader: 'style-loader' - }); - return loaders; - } - return ExtractTextPlugin.extract({ fallback: type === 'css' ? 'style-loader' : 'vue-style-loader', use: loaders diff --git a/public/build/webpack.dev.config.js b/public/build/webpack.dev.config.js index 50762cb..fe99539 100644 --- a/public/build/webpack.dev.config.js +++ b/public/build/webpack.dev.config.js @@ -3,7 +3,7 @@ const path = require('path'); const _ = require('lodash'); const webpack = require('webpack'); -const StyleLintPlugin = require('stylelint-webpack-plugin'); +const ExtractTextPlugin = require('extract-text-webpack-plugin'); const devInfo = require('./dev-info.js'); let baseConfig = require('./webpack.base.config.js'); @@ -14,20 +14,8 @@ _.mergeWith(baseConfig, { output: { publicPath: devInfo.publicPath }, - module: { - rules: [{ - enforce: 'pre', - test: /(\.js|\.vue)$/, - exclude: /node_modules/, - loader: 'eslint-loader', - options: { - cache: true, - formatter: require('eslint/lib/formatters/codeframe') - } - }] - }, devServer: { - host: '0.0.0.0', + host: '127.0.0.1', port: devInfo.port, publicPath: devInfo.publicPath, contentBase: [path.join(__dirname, './bundle/'), path.join(__dirname, '../')], @@ -45,10 +33,7 @@ _.mergeWith(baseConfig, { } }, plugins: [ - new StyleLintPlugin({ - files: ['public/scss/**/*.css', 'public/vue/**/*.vue'], - syntax: 'scss' - }), + new ExtractTextPlugin('[name].css'), new webpack.HotModuleReplacementPlugin() ] }, function customizer(objValue, srcValue) { -- libgit2 0.24.0