|
@@ -37,24 +37,29 @@ module.exports = {
|
|
|
|
|
|
** Run ESLINT on save
|
|
|
*/
|
|
|
+ extractCSS: { allChunks: true },
|
|
|
extend (config, { dev, isClient, isServer }) {
|
|
|
config.resolve.alias['~utils'] = path.join(__dirname, 'utils')
|
|
|
- config.module.rules.push({
|
|
|
- test: /\.scss$/,
|
|
|
- loader: 'vue-style-loader!css-loader!sass-loader'
|
|
|
- })
|
|
|
- config.module.rules.push({
|
|
|
- test: /\.js$/,
|
|
|
- loader: 'babel-loader'
|
|
|
- })
|
|
|
- if (isClient) {
|
|
|
- config.module.rules.push({
|
|
|
- enforce: 'pre',
|
|
|
- test: /\.(js|vue)$/,
|
|
|
- loader: 'eslint-loader',
|
|
|
- exclude: /(node_modules)/
|
|
|
- })
|
|
|
- }
|
|
|
+ config.resolve.alias['~components'] = path.join(__dirname, 'components')
|
|
|
+ config.resolve.alias['~assets'] = path.join(__dirname, 'assets')
|
|
|
+ config.resolve.alias['~plugins'] = path.join(__dirname, 'plugins')
|
|
|
+ config.resolve.alias['~store'] = path.join(__dirname, 'store')
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
},
|
|
|
vendor: [
|
|
|
'axios',
|
|
@@ -78,16 +83,21 @@ module.exports = {
|
|
|
]
|
|
|
},
|
|
|
css: [
|
|
|
- {src: '~assets/scss/mobileCommon.scss', lang: 'scss'},
|
|
|
- {src: '~assets/scss/app.scss', lang: 'scss'}
|
|
|
+ '~assets/scss/mobileCommon.scss',
|
|
|
+ '~assets/scss/app.scss'
|
|
|
],
|
|
|
dev: !isProdMode,
|
|
|
env: {
|
|
|
baseUrl,
|
|
|
},
|
|
|
- plugins: [{
|
|
|
- src: '~plugins/axios.js'
|
|
|
- }, {
|
|
|
+ plugins: [
|
|
|
+ {
|
|
|
+ src: '~plugins/axios-nuxt.js'
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ {
|
|
|
src: '~plugins/element-ui.js'
|
|
|
}, {
|
|
|
src: '~plugins/mint-ui.js'
|