123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- const ENV = process.env.NODE_ENV
- const BUILD_ENV = process.env.BUILD_ENV
- const path = require('path')
- const gameUrl = 'k3.eosget.io'
- function resolve (dir) {
- return path.join(__dirname, dir)
- }
- function getBaseUrl () {
- if (ENV === 'development') {
- return '/'
- } else if (BUILD_ENV === 'test') {
- return '/dist/'
- } else {
- let pre = BUILD_ENV === 'production' ? '' : `${BUILD_ENV}-`
- return `https://static.meechat.me/cdn/${pre}${gameUrl}/dist/`
- }
- };
- module.exports = {
- indexPath: ENV === 'production' ? '../protected/views/index.html' : 'index.html',
- outputDir: './dist', // build 时生成的生产环境构建文件的目录
- publicPath: getBaseUrl(),
- lintOnSave: true, // 关闭eslint
- productionSourceMap: false, // 生产环境取消source map
- pages: {
- index: {
- entry: '_src/main.js'
- }
- },
- chainWebpack: (config) => {
- config.resolve.alias
- .set('@', resolve('_src'))
- .set('!', resolve(''))
- },
- css: {
- loaderOptions: {
- sass: {
- data: `@import "@/style/mixins.scss";`
- }
- }
- }
- }
|