作者 shenhailong

部署配置

@@ -37,7 +37,8 @@ exports.cssLoaders = function (options) { @@ -37,7 +37,8 @@ exports.cssLoaders = function (options) {
37 if (options.extract) { 37 if (options.extract) {
38 return ExtractTextPlugin.extract({ 38 return ExtractTextPlugin.extract({
39 use: loaders, 39 use: loaders,
40 - fallback: 'vue-style-loader' 40 + fallback: 'vue-style-loader',
  41 + publicPath: '../../'
41 }) 42 })
42 } else { 43 } else {
43 return ['vue-style-loader'].concat(loaders) 44 return ['vue-style-loader'].concat(loaders)
@@ -53,6 +53,16 @@ module.exports = { @@ -53,6 +53,16 @@ module.exports = {
53 limit: 10000, 53 limit: 10000,
54 name: utils.assetsPath('fonts/[name].[hash:7].[ext]') 54 name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
55 } 55 }
  56 + },
  57 + {
  58 + test: /\.js$/i,
  59 + loader: 'babel-loader',
  60 + include: [
  61 + resolve('src'),
  62 + resolve('test'),
  63 + resolve('node_modules/element-ui/src'),
  64 + resolve('node_modules/element-ui/packages')
  65 + ],
56 } 66 }
57 ] 67 ]
58 } 68 }
@@ -20,6 +20,7 @@ var webpackConfig = merge(baseWebpackConfig, { @@ -20,6 +20,7 @@ var webpackConfig = merge(baseWebpackConfig, {
20 }, 20 },
21 devtool: config.build.productionSourceMap ? '#source-map' : false, 21 devtool: config.build.productionSourceMap ? '#source-map' : false,
22 output: { 22 output: {
  23 + publicPath: './',
23 path: config.build.assetsRoot, 24 path: config.build.assetsRoot,
24 filename: utils.assetsPath('js/[name].[chunkhash].js'), 25 filename: utils.assetsPath('js/[name].[chunkhash].js'),
25 chunkFilename: utils.assetsPath('js/[id].[chunkhash].js') 26 chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
@@ -7,7 +7,7 @@ module.exports = { @@ -7,7 +7,7 @@ module.exports = {
7 index: path.resolve(__dirname, '../dist/index.html'), 7 index: path.resolve(__dirname, '../dist/index.html'),
8 assetsRoot: path.resolve(__dirname, '../dist'), 8 assetsRoot: path.resolve(__dirname, '../dist'),
9 assetsSubDirectory: 'static', 9 assetsSubDirectory: 'static',
10 - assetsPublicPath: '/vue-admin/', 10 + assetsPublicPath: './',
11 productionSourceMap: true, 11 productionSourceMap: true,
12 // Gzip off by default as many popular static hosts such as 12 // Gzip off by default as many popular static hosts such as
13 // Surge or Netlify already gzip all static assets for you. 13 // Surge or Netlify already gzip all static assets for you.