在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ webpack如何忽略import語句

webpack如何忽略import語句

在我的main.jsimport router from './router'

現(xiàn)在我想實(shí)現(xiàn)這樣的webpack配置
1.命令行npm run dev的時(shí)候不引router,也就是相當(dāng)于不寫這行代碼
2.命令行npm run build的時(shí)候引router

還有就是如何忽略某些特定字符之間的內(nèi)容,比如:

/**注釋掉以下**/
import router from './router'
/**注釋掉以上**/

以下是我的項(xiàng)目結(jié)構(gòu),求解!
我的項(xiàng)目結(jié)構(gòu)

回答
編輯回答
夢一場

import是靜態(tài)的,運(yùn)行無法加載,可以換成require進(jìn)行環(huán)境變量的判斷。

2017年2月21日 23:28
編輯回答
影魅

同樓上的答案。另外補(bǔ)充下,import 屬于語法糖,是在編譯時(shí)執(zhí)行的。執(zhí)行過程會(huì)轉(zhuǎn)換成 require。所以在語法上不允許在 頂部部以外寫 import 導(dǎo)入(非import())。
require 是運(yùn)行時(shí)執(zhí)行的,所以可以寫在條件判斷里面。

附上寫法:

import router from './router'

改為 
const options = { }
if(process.env.NODE_ENV === 'router'){
   options.router = require('./router')
}

const vm = new Vue(options)
2017年1月25日 01:30