鍍金池/ 問答/HTML/ 開發(fā)環(huán)境(npm run dev)和生產(chǎn)環(huán)境( npm run build) i

開發(fā)環(huán)境(npm run dev)和生產(chǎn)環(huán)境( npm run build) import 第三方包的內(nèi)容不一致?

大家好。
在import rc-scroll-anim這個(gè)包時(shí),dev環(huán)境下開發(fā)沒問題,編譯之后運(yùn)行竟然報(bào)錯(cuò)了。打了log發(fā)現(xiàn)在兩種模式下import到的內(nèi)容竟然不一致??戳艘幌略创a沒發(fā)現(xiàn)什么問題,真是奇怪了。代碼如下:

import ScrollAnim from 'rc-scroll-anim'
const ScrollOverPack = ScrollAnim.OverPack
console.log(ScrollAnim)
console.log(ScrollOverPack)

開發(fā)環(huán)境下:

// ScrollAnim
{Element, Event, Link, OverPack, Parallax, Link, scrollScreen}

// ScrollOverPack
function ScrollOverPack () {
  // ...
}

生產(chǎn)環(huán)境下:

// ScrollAnim
{default: {Element, Event, Link, OverPack, Parallax, Link, scrollScreen}}

// ScrollOverPack
undefined

請(qǐng)問各位老師,有遇到相同情況的么?

回答
編輯回答
歆久

兩種模式下面的環(huán)境變量應(yīng)該是不一樣的.
應(yīng)該詳見package.json.
猜想。一般存這個(gè)的是process.env.NODE_DEBUG這個(gè)環(huán)境變量。

2018年1月12日 17:36
編輯回答
硬扛

最好把報(bào)錯(cuò)的異常打出來看看`~~~

2018年3月24日 04:58