| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- const path = require('path')
- module.exports = {
- // 部署应用包时的基本 URL
- publicPath: '/',
- // 生产环境构建文件的目录
- outputDir: 'dist',
- // 放置生成的静态资源 (js、css、img、fonts) 的目录
- assetsDir: 'static',
- // 是否在开发环境下通过 eslint-loader 在每次保存时 lint 代码
- lintOnSave: process.env.NODE_ENV === 'development',
- // 生产环境是否生成 sourceMap 文件,设为 false 以加速构建
- productionSourceMap: false,
- css: {
- loaderOptions: {
- less: {
- // 若使用 less-loader@5
- // modifyVars: { ... }
- // 若使用 less-loader@6 及以上版本,需在 lessOptions 中配置
- lessOptions: {
- modifyVars: {
- // 在这里直接覆盖 Vant 的主题变量
- // 或者通过 hack 引入全局 less 变量文件
- blue: '#00a1d6',
- pink: '#fb7299', // 重点:B站粉色
- 'nav-bar-icon-color': '#fb7299',
- 'tabbar-item-active-color': '#fb7299',
- 'tabs-bottom-bar-color': '#fb7299'
- }
- }
- }
- }
- },
- // 配置别名,方便引入文件
- configureWebpack: {
- resolve: {
- alias: {
- '@': path.resolve(__dirname, 'src'),
- components: path.resolve(__dirname, 'src/components'),
- assets: path.resolve(__dirname, 'src/assets'),
- views: path.resolve(__dirname, 'src/views')
- }
- }
- },
- // 开发服务器配置
- devServer: {
- allowedHosts: 'all',
- port: 8090,
- open: true,
- client: {
- overlay: {
- warnings: false,
- errors: true
- }
- }
- // 如果后端接口跨域,可以在这里配置代理
- /*
- proxy: {
- '/api': {
- target: 'http://your-backend-api.com',
- changeOrigin: true,
- pathRewrite: {
- '^/api': ''
- }
- }
- }
- */
- }
- }
|