智能照明系统APP-本地串口
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
LightingSystemApp-serial/.svn/pristine/6a/6ac2248a8820609428388b88686...

56 lines
1.5 KiB

const path = require('path')
const parseAppJson = require('./parser/app-json-parser')
const css = '#seapp-custom-action-sheet{bottom: var(--window-bottom) !important;}'
module.exports = {
configureEnv () {
process.env.UNI_OUTPUT_DIR = path.join(process.env.UNI_OUTPUT_DIR, 'dist')
},
configureH5 (h5Options) {
h5Options.router.mode = 'hash'
h5Options.router.base = h5Options.publicPath = '/'
},
configurePages (pagesJson, manifestJson, loader) {
loader.emitFile('app.json', JSON.stringify(parseAppJson(pagesJson, manifestJson), null, 2))
},
copyWebpackOptions (platformOptions, vueOptions, copyOptions) {
if (copyOptions) {
const copyOption = copyOptions.find(copyOption => copyOption.from.indexOf('index.css') !== -1)
if (copyOption) {
copyOption.to = 'app.css'
copyOption.transform = function (content) {
return content + css
}
}
}
},
configureWebpack (config) {
return {
output: {
filename: (chunkData) => {
return chunkData.chunk.name === 'index' ? 'app.js' : 'static/js/[name].js'
}
},
resolve: {
alias: {
'uni-h5': path.resolve(__dirname, '../dist/index.umd.min.js')
}
},
optimization: {
splitChunks: {
cacheGroups: {
vendors: false,
common: false
}
}
}
}
},
chainWebpack (config) {
config.plugins.delete('html-index')
config.plugins.delete('preload')
config.plugins.delete('prefetch')
}
}