vue3.0+ 3.x config配置


//参考vue3.x官方文档:https://cli.vuejs.org/zh/config
//注意开头被//注释的参数不建议新手轻易改动
//默认是没有vue.config.js的,需要手动在根目录下建立并填入需要的配置项如下:
module.exports = {
    //baseUrl从 Vue CLI 3.3 起已弃用,请使用publicPath。
    
    publicPath: './',//默认为/,可以改为相对路径,默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上,例如 https://www.my-app.com/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.my-app.com/my-app/,则设置 publicPath 为 /my-app/。
    /*这个值在开发环境下同样生效。如果你想把开发服务器架设在根路径,你可以使用一个条件式的值:
    publicPath: process.env.NODE_ENV === 'production'
    ? '/production-sub-path/'
    : '/'
    */
    
    outputDir: 'dist1',//默认值为dist,构建输出目录,若打包时不改会覆盖之前版本
    
    assetsDir:'assets',//默认为'',静态文件目录(css,img,js,fonts)
    
    //indexPath:index.html,//默认为index.html,可改成其他文件///一般不改
    
    //filenameHashing:true,//默认为true,默认情况下,生成的静态资源在它们的文件名中包含了 hash 以便更好的控制缓存。///一般不改
    
    //pages:undefined,//在 multi-page 模式下构建应用。每个“page”应该有一个对应的 JavaScript 入口文件。其值应该是一个对象,对象的 key 是入口的名字,以下是官方说明
    /*
    pages: {
        index: {
            // page 的入口
            entry: 'src/index/main.js',
            // 模板来源
            template: 'public/index.html',
            // 在 dist/index.html 的输出
            filename: 'index.html',
            // 当使用 title 选项时,
            // template 中的 title 标签需要是 <%= htmlWebpackPlugin.options.title %>
            title: 'Index Page',
            // 在这个页面中包含的块,默认情况下会包含
            // 提取出来的通用 chunk 和 vendor chunk。
            chunks: ['chunk-vendors', 'chunk-common', 'index']
        },
        // 当使用只有入口的字符串格式时,
        // 模板会被推导为 `public/subpage.html`
        // 并且如果找不到的话,就回退到 `public/index.html`。
        // 输出文件名会被推导为 `subpage.html`。
        subpage: 'src/subpage/main.js'
    }
    */

    lintOnSave:false,//默认true,开启会降低执行效率,用途是eslint检测代码,可选值:true,false,'error',当为true时检测代码,出现错误时提示信息会输出到命令行,不会编译失败;为'error',出现错误编译会失败
    
    //runtimeCompiler:false,//默认为false,是否使用包含运行时编译器的 Vue 构建版本。设置为 true 后你就可以在 Vue 组件中使用 template 选项了,但是这会让你的应用额外增加 10kb 左右。
    
    //transpileDependencies:[],//默认为[],默认情况下 babel-loader 会忽略所有 node_modules 中的文件。如果你想要通过 Babel 显式转译一个依赖,可以在这个选项中列出来。
    
    //productionSourceMap:true,默认为true,如果你不需要生产环境的 source map,可以将其设置为 false 以加速生产环境构建
    
    //crossorigin:undefined,//默认为undefined设置生成的 HTML 中 
                    
                    

你可能感兴趣的:(vue,vue3.x,vue,vue.config.js,config,vue配置)