用于制作和登台的不同样式表

时间:2019-01-16 13:17:14

标签: javascript node.js development-environment production-environment

我想使用其他样式进行分期。如何在节点环境中进行不同的设置。

例如,我有以下scss文件:

scss/style.scss
scss/theme.scss
scss/green.scss

编译后会给我

style.scss

现在我想更改分期的样式,并且要使用

**red.scss** instead of green.scss

仅用于登台。 生产对此不起作用。

2 个答案:

答案 0 :(得分:1)

您可以通过在配置文件中添加样式名称来在不同的服务器上设置不同的样式。

  //require config.js and it can be like this:   

  var environments = {};        

  environments.staging = {        
      'httpPort': 3000,        
      'envName': 'staging',        
      'style': 'red.scss'
  }        

  environments.production = {        
      'httpPort': 5000,        
      'envName': 'production',        
      'style': 'green.scss'        
  }        

  var currentEnvironment = typeof(process.env.NODE_ENV) == 'string' ? process.env.NODE_ENV : '';        
  var environmentToExport = typeof(environments[currentEnvironment]) == 'object' ? environments[currentEnvironment] : environments.staging;        

  module.exports = environmentToExport;        

答案 1 :(得分:0)

您是否考虑过使用环境变量?