资讯专栏INFORMATION COLUMN

vue.js中vue.config.js的配置说明(如:端口号、proxy...)

sean / 1605人阅读

摘要:如果你的项目没有,请在根目录新建一个,如下图里面的代码如下区分打包环境与开发环境打包环境开发环境基本路径从起已弃用,请使用输出文件目录是否在保存的时候检查配置如果想要引入可以这样写配置项生产环境是否生成文件相关配置是否

如果你的项目没有vue.config.js,请在根目录新建一个,如下图:

vue.config.js里面的代码如下:
module.exports = {
    /** 区分打包环境与开发环境
     * process.env.NODE_ENV==="production"  (打包环境)
     * process.env.NODE_ENV==="development" (开发环境)
     * publicPath: process.env.NODE_ENV==="production"?"https://cdn.aliyun.com/front/":"front/",
     */
    // 基本路径
    // publicPath: "/",//从 Vue CLI 3.3 起baseUrl已弃用,请使用publicPath
    // 输出文件目录
    outputDir: "dist",
    // eslint-loader 是否在保存的时候检查
    // lintOnSave: true,
    // use the full build with in-browser compiler?
    // https://vuejs.org/v2/guide/installation.html#Runtime-Compiler-vs-Runtime-only
    //compiler: false,
    // webpack配置
    // see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md
    chainWebpack: () => { },
    configureWebpack: () => { },
    //如果想要引入babel-polyfill可以这样写
    // configureWebpack: (config) => {
    //   config.entry = ["babel-polyfill", "./src/main.js"]
    // },
    // vue-loader 配置项
    // https://vue-loader.vuejs.org/en/options.html
    //vueLoader: {},
    // 生产环境是否生成 sourceMap 文件
    // productionSourceMap: true,
    // css相关配置
    //css: {
    // 是否使用css分离插件 ExtractTextPlugin
    //   extract: true,
    // 开启 CSS source maps?
    //   sourceMap: false,
    // css预设器配置项
    //   loaderOptions: {},
    // 启用 CSS modules for all css / pre-processor files.
    // modules: false
    // },
    // use thread-loader for babel & TS in production build
    // enabled by default if the machine has more than 1 cores
    //parallel: require("os").cpus().length > 1,
    // 是否启用dll
    // See https://github.com/vuejs/vue-cli/blob/dev/docs/cli-service.md#dll-mode
    // dll: false,
    // PWA 插件相关配置
    // see https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa
    //   pwa: {},
    // webpack-dev-server 相关配置
    devServer: {
        open: process.platform === "vue",
        host: "127.0.0.1",
        port: 8080,
        https: false,
        hotOnly: false,
        proxy: { // 设置代理
            "/api": {
                target: "http://www.xxxxx.com/",
                changeOrigin: true,
                pathRewrite: {
                    "^/api": "/api"
                }
            }
        },
        disableHostCheck: true
    },
    // 第三方插件配置
    pluginOptions: {
        // ...
    }
}
具体配置说明,请查看官方文档:
https://cli.vuejs.org/zh/config/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/109517.html

相关文章

  • 项目在启动时究竟是怎么运行(项目运行步骤)

    摘要:自己在前端的开发中主要使用的框架,今天的这篇文章比较基础,我之前在刚刚接触项目的时候并没有思考过关于项目是究竟怎么运行起来的,只知道项目就跑起来了,究竟我在输入这行命令之后项目是怎么运行的,分别走了哪几步,怎么样才走到生产环境,什么情况下又 自己在前端的开发中主要使用vue.js的框架,今天的这篇文章比较基础,我之前在刚刚接触vue项目的时候并没有思考过关于项目是究竟怎么运行起来的,只...

    Godtoy 评论0 收藏0
  • Vue-项目从本地搭建到线上部署(wǒ shì biaō tí dǎng)

    摘要:放置在目录下或通过绝对路径被引用。对于相关来说,我们推荐使用而不是直接链式指定。在不更改配置文件的情况下,前端页面迭代发布,不需要重启服务。 作者:gauseen 0. 关于 Vuejs 简介:Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架,易用、灵活、高效。 生态系统 项目 介绍 awesome-vue Vue.js 相关很棒的...

    Arno 评论0 收藏0
  • Vue-cli 3.5.1 + Webstorm 使用手机访问演示页面

    摘要:使用手机访问演示页面如果使用和创建项目。后手机不能通过网络访问演示页面,原因是默认使用计算机本地连接的地址作为网络访问地址修改地址为要使用的无线网络地址就可以解决问题在之前的版本中可以修改目录内文件解决移除了文件后可尝试如下解决办法。 Vue-cli 3.5.1 + Webstorm 使用手机访问演示页面 如果使用Webstorm和Vue-cli 3.5.1创建项目。npm run s...

    CrazyCodes 评论0 收藏0
  • Vue + TypeScript + Element 项目实践(简洁时尚博客网站)及踩坑记

    摘要:前言本文讲解如何在项目中使用来搭建并开发项目,并在此过程中踩过的坑。具有类型系统,且是的超集,在年势头迅猛,可谓遍地开花。年将会更加普及,能够熟练掌握,并使用开发过项目,将更加成为前端开发者的优势。 showImg(https://segmentfault.com/img/remote/1460000018720573); 前言 本文讲解如何在 Vue 项目中使用 TypeScript...

    luckyyulin 评论0 收藏0
  • 手摸手,带你用vue撸后台 系列五(v4.0新版本)

    摘要:同时增加了单元测试,使用了,增加了可视化配置权限,增加了自定义布局等等,优化了原先的权限方案,支持不刷新页面更新路由等等功能。虽然它的初衷是为了单元测试的,但正好满足了我们的需求。它会重写浏览器的对象,从而才能拦截所有请求,代理到本地。 前言 vue-element-admin 从 2017.04.17提交第一个 commit 以来,维护至今已经有两年多的时间了了,发布了四十多个版本,...

    MonoLog 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<