【问题标题】:What is a right way to declare ENVIRONMENT_CONFIG & DEBUG with webpack.DefinePlugin?使用 webpack.DefinePlugin 声明 ENVIRONMENT_CONFIG 和 DEBUG 的正确方法是什么?
【发布时间】:2017-09-02 06:31:33
【问题描述】:

webpack DefinePlugin 和 Typescript (new '@types', not old 'typings' (outdated and deprecated after 2.1.1)) 声明变量的问题:

使用 webpack.DefinePlugin 示例声明 ENVIRONMENT_CONFIG 和 DEBUG 的正确方法是什么:

new webpack.DefinePlugin({
    ENVIRONMENT_CONFIG: JSON.stringify(environmentConfig),
    DEBUG: JSON.stringify(DEBUG),
}),

因为我明白了:

./src/app/utils/Utility.ts 中的错误 (11,26):错误 TS2304:找不到名称“ENVIRONMENT_CONFIG”。

对于旧的“打字”,正确的方法是声明: .\my_project\typings\custom\global.d.ts 现在我假设应该删除typings文件夹,声明ENVIRONMENT_CONFIG的正确位置是什么?

【问题讨论】:

    标签: typescript types webpack


    【解决方案1】:

    '\typings\custom\global.d.ts' 中的声明 ENVIRONMENT_CONFIG 解决了错误 TS2304:找不到名称 'ENVIRONMENT_CONFIG' 的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      • 2019-05-09
      • 2016-03-31
      • 1970-01-01
      • 1970-01-01
      • 2020-12-29
      相关资源
      最近更新 更多