账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue脚手架中config/dev.env.js中如何新增一个对象类型的配置
    29
    0

    vue脚手架中config/dev.env.js中如何新增一个对象类型的配置

    之前配置过数组类型,试成功了,但是对象类型不知道咋写呢

    相关代码

    module.exports = merge(prodEnv, {
      NODE_ENV: '"development"',
      websockets: '["127.0.0.1:9008"]', //这样是可以的
      map:'{
        mapUrl: "http://127.0.0.1:8090/MAP",
        mapServer: "66666",
        mapZoom: 17,
        city: {
          abc: [3, 4],
        }
      }'
    })

    现在这样写的话会报错,请问应该怎么写?另外为什么这里面的配置项要多加一层引号,之前看好像是说要多解析一次,但是详细的原因还没弄懂,请大神告知,谢谢~

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 珍贵旳、价值。 普通会员 1楼

      在 Vue 脚手架的 config/dev.env.js 文件中,你可以使用 JavaScript 的 Object.assign() 方法来新增一个对象类型的配置。以下是一个示例:

      javascript module.exports = { // 其他配置... dev: { development: { port: 3000, // 其他开发环境配置... }, testing: { port: 4000, // 其他测试环境配置... }, production: { port: 5000, // 其他生产环境配置... } } };

      在这个示例中,我们创建了一个名为 dev 的对象类型的配置,它有三个属性:developmenttestingproduction。每个属性都有一个 port 属性,表示开发环境的端口号。你可以根据需要更改这些属性的值。

      然后,你可以使用 Object.assign() 方法来合并这个 dev 配置对象和其他配置对象:

      javascript module.exports = Object.assign({}, { dev: {} });

      这将创建一个新的对象 dev,其属性与 dev 配置对象相同,但同时包含 testingproduction 配置对象。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部