小编cra*_*ter的帖子

使用 webpack 根据 node 环境使用特定文件

我正在开发一个 Vue 应用程序(使用 cli 3)。第三方前端组件需要一个配置文件。我想根据我的节点环境使用不同的文件,但我不清楚如何做到这一点。例如,我的目录结构可能有 tree.production.js 和 tree.development.js。在我的主要 javascript 中,我似乎无法指定

import {tree} from `./assets/tree.${process.env.NODE_ENV}.js`;
Run Code Online (Sandbox Code Playgroud)

我也不能使用 .env 文件来指定

import {tree} from `./assets/tree.${process.env.VUE_APP_TREE}.js`;
Run Code Online (Sandbox Code Playgroud)

我想尝试的是利用 webpack a la vue.config.js 来使用正确的文件并将其重命名为 tree.js 所以在我的代码中我可以指定

import {tree} from "./assets/tree.js"
Run Code Online (Sandbox Code Playgroud)

或者关于如何实现这种非常平凡且看似常规的开发/生产切换的任何最佳实践。

就像是

//vue.config.js
module.exports = {
  configureWebpack: config => {
    if (process.env.NODE_ENV === 'production') {
      // do something with tree.production.js...
    } else {
      // do something with tree.development.js
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

environment-variables node.js webpack vue.js vue-cli-3

5
推荐指数
1
解决办法
1508
查看次数

计算两个数据帧之间的Pandas差异

想知道如何使用两个不同的数据帧计算Python的Pandas中的集合差异.

一个数据帧(df1)的格式为:

State  City          Population
NY     Albany        856654
WV     Wheeling      23434
SC     Charleston    35323
OH     Columbus      343534
WV     Charleston    34523
Run Code Online (Sandbox Code Playgroud)

第二个数据帧(df2)是

State  City
WV     Wheeling
OH     Columns
Run Code Online (Sandbox Code Playgroud)

我需要一个返回以下数据框的操作

State   City        Population
NY      Albany      856654
SC      Charleston  35323
WV      Charleston  34523
Run Code Online (Sandbox Code Playgroud)

基本上,我无法弄清楚如何根据2列从df1"减去"df2(需要两个因为我将在不同的州重复使用城市名称).

python pandas

3
推荐指数
1
解决办法
3246
查看次数