This commit is contained in:
406803045 2019-06-06 15:04:57 +08:00
parent 0eb937845e
commit 6338477437
3 changed files with 7 additions and 15 deletions

View File

@ -1,3 +1,4 @@
import Vue from 'vue' import Vue from 'vue'
import 'normalize.css/normalize.css' // A modern alternative to CSS resets import 'normalize.css/normalize.css' // A modern alternative to CSS resets
import '@/assets/css/index.scss' // global css import '@/assets/css/index.scss' // global css

View File

@ -15,7 +15,7 @@ export const constantRoutes = [
const createRouter = () => const createRouter = () =>
new Router({ new Router({
mode: 'history', // require service support mode: 'history', // require service support
base: '/antpublic/', base: '/app/',
scrollBehavior: () => ({ y: 0 }), scrollBehavior: () => ({ y: 0 }),
routes: constantRoutes routes: constantRoutes
}) })

View File

@ -20,7 +20,9 @@ const cdn = {
// 开发环境 // 开发环境
dev: { dev: {
css: [], css: [],
js: [] js: [
'https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/7.4.4/polyfill.js'
]
}, },
// 生产环境 // 生产环境
build: { build: {
@ -37,7 +39,7 @@ const cdn = {
} }
} }
module.exports = { module.exports = {
publicPath: process.env.NODE_ENV === 'development' ? '/' : '/antpublic/', publicPath: process.env.NODE_ENV === 'development' ? '/' : '/app/', // 需要区分生产环境和开发环境不然build会报错
outputDir: 'dist', outputDir: 'dist',
assetsDir: 'static', assetsDir: 'static',
lintOnSave: process.env.NODE_ENV === 'development', lintOnSave: process.env.NODE_ENV === 'development',
@ -57,7 +59,6 @@ module.exports = {
// externals里的模块不打包 // externals里的模块不打包
Object.assign(config, { Object.assign(config, {
name: name, name: name,
// entry:["@babel/polyfill", "./src/main.js"],
externals: externals externals: externals
}) })
} }
@ -65,18 +66,9 @@ module.exports = {
if (process.env.NODE_ENV === 'development') { if (process.env.NODE_ENV === 'development') {
} }
}, },
// configureWebpack: {
// name: name,
// resolve: {
// alias: {
// '@': resolve('src')
// }
// }
// },
chainWebpack(config) { chainWebpack(config) {
config.plugins.delete('preload') // TODO: need test config.plugins.delete('preload') // TODO: need test
config.plugins.delete('prefetch') // TODO: need test config.plugins.delete('prefetch') // TODO: need test
// config.entry.app = ["babel-polyfill", resolve('src/main.js')]
// alias // alias
config.resolve.alias config.resolve.alias
.set('@', resolve('src')) .set('@', resolve('src'))
@ -88,7 +80,6 @@ module.exports = {
*/ */
config.plugin('html').tap(args => { config.plugin('html').tap(args => {
if (process.env.NODE_ENV === 'production') { if (process.env.NODE_ENV === 'production') {
console.log(args)
args[0].cdn = cdn.build args[0].cdn = cdn.build
} }
if (process.env.NODE_ENV === 'development') { if (process.env.NODE_ENV === 'development') {