美文网首页
使用NODE_ENV配置多个url

使用NODE_ENV配置多个url

作者: burgess123 | 来源:发表于2019-01-08 09:50 被阅读0次

首先安装cross-env(作用:跨平台设置环境变量)

npm install --save-dev cross-env

在package.json里面去就可以去配置了,像这样:

"scripts": {
    "dev": "node build/dev-server.js",
    "start": "node build/dev-server.js",
    "build": "cross-env NODE_ENV=production node build/build.js",
    "ready": "cross-env NODE_ENV=ready node build/build.js",
    "lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs"
  },

这样做完之后,发现npm run ready并不能用,还需要下面几步

配置webpack Plugin,在webpack.base.conf.js里面添加:

var webpack = require('webpack')
plugins: [
    new webpack.DefinePlugin({
        'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV)
    })
  ],

注: 如果build.js里面有

process.env.NODE_ENV = 'production'

记得把这行删掉。

这样就能在模块中拿到刚刚配置的ready环境变量,刚开始学vue的时候,始终不知道一份代码怎么编译成三份,现在终于知道了,希望可以帮助到大家,谢谢!

相关文章

  • 使用NODE_ENV配置多个url

    首先安装cross-env(作用:跨平台设置环境变量) 在package.json里面去就可以去配置了,像这样: ...

  • vue-router内容详解

    process.env =>{NODE_ENV: 'development', BASE_URL: '/'} th...

  • iOS应用间跳转

    1.应用通过配置URL schemes进行标识(可以配置多个URL schemes)。跳转到其他应用就必须知道这个...

  • nodejs中的NODE_ENV

    使用webpack时,为了区分开发,测试,生产环境, 会使用NODE_ENV 来设置环境 设置 NODE_ENV ...

  • 配置多个SSH

    配置多个ssh~/.gitconfig 添加[url "ssh://git@xxxx:xxxx"]insteadO...

  • ModelViewSet 笔记

    ModelViewSet 源码 使用 url 配置 swagger 效果

  • Spring Security 源码分析(三):授权管理

    URL访问权限配置 Spring Security 允许在过滤器配置中使用如下方式对特定 URL 做权限配置: H...

  • Django:rest framework之认证(authent

    用户url传入的token认证 请求头认证 多个认证规则 认证和权限 全局使用上述操作中均是对单独视图进行特殊配置...

  • SpringMVC入门知识2

    非注解的处理器映射器SimpleUrlHandlerMapping:简单url映射可以实现对url的集中配置多个映...

  • 12.Servlet细节

    Servlet的映射细节: 1):同一个Servlet,可以配置多个url-pattern. 2):资源通配符配置...

网友评论

      本文标题:使用NODE_ENV配置多个url

      本文链接:https://www.haomeiwen.com/subject/xztvrqtx.html