久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - webpack打包的時候故意放在static中js,發(fā)布后更換沒有生效

瀏覽:120日期:2023-04-25 17:27:53

問題描述

有個vux的項(xiàng)目,有些JS,我故意放在static的目錄里面,然后使用require來獲取,該JS內(nèi)容如下:

var sysNavDefine = { name: ’sysNavDefine’, navList: [ { path: ’/listView’, name: ’listView’, imgSrc: ’../../static/images/home/email.png’, desc: ’網(wǎng)絡(luò)通訊’, query: {tableName: ’EmailDet’,tableAlias: ’InBox’,pageSize: 20,pageIndex: 1 }}, { path: ’/listView’, name: ’listView’, imgSrc: ’../../static/images/home/wfCurrentStep.png’, desc: ’審批任務(wù)’, query: {tableName: ’wfCurrentStep’,tableAlias: ’’,pageSize: 20,pageIndex: 1 }} ]}export default sysNavDefine

在vue里面這樣使用:

var sysNav = require('../../static/modules/sysNav.js')this.$data.navList = sysNav.default.navList

問題來了,放在static里面的時候,webpack打包,就是:npm run build,沒有問題。在使用的過程中,我修改了這個sysNav.js,但是,不管如何清理緩存,都是舊的內(nèi)容,就好像不知道哪里緩存了一樣。我是希望可以通過動態(tài)修改這個文件,讓我可以更新部分內(nèi)容。或者說,如何讓require可以每次都讀取最新的內(nèi)容。

問題解答

回答1:

配置 devServer 或者 webpack-dev-middleware webpack-hot-middleware

回答2:

你watch了才會更新,不watch怎么會自動更新。

回答3:

是不是我說的太復(fù)雜了,其實(shí)重現(xiàn)這個問題很簡單。

新建一個vue的項(xiàng)目,在static里面放入一個js,然后,在vue里面require這個js,例如alert一下。

npm run build,把dist里面的內(nèi)容,都拷貝到web服務(wù)器,修改static里面的js的內(nèi)容,你會發(fā)現(xiàn),這個內(nèi)容不會生效。

好了問題來?既然只要require一個js,就會把js打包進(jìn)去。為什么還會在static目錄里面看到這個js??豈不是自欺欺人了嗎??

經(jīng)過實(shí)際測試,發(fā)現(xiàn)只要require一個js,webpack就會把這個js直接打包到app.js里面,然后static里面的內(nèi)容是原封不動的直接拷貝到dist目錄。我在app.js里面找到了測試的代碼了。

標(biāo)簽: JavaScript
主站蜘蛛池模板: 成人福利网| 国产精品久久天天躁 | 久久综合狠狠综合久久 | 亚洲精品一区二区三区蜜桃久 | 国产精品视频一区二区三区, | 一区二区日韩 | 亚洲成av人片一区二区梦乃 | 成人欧美一区二区三区黑人孕妇 | 国产成人亚洲综合 | 精品成人佐山爱一区二区 | 日韩欧美在线视频观看 | 国产精品国产三级国产aⅴ中文 | 自拍偷拍专区 | 情趣视频在线免费观看 | 免费黄在线看 | 精品视频一区二区 | 在线中文字幕av | 99免费视频 | 亚洲视频在线观看 | 亚洲天堂中文字幕 | 国产精品成人久久久久 | 日韩精品一区二区三区在线观看 | 国产嫩草91 | 黄色av观看 | 综合伊人 | 日韩成人免费 | 综合久久99| 性做久久久久久久免费看 | 日日久 | 97久久久| av中文字幕在线播放 | 91视频在线网址 | 自拍偷拍专区 | 毛片大全 | 国产精品成人3p一区二区三区 | 日韩精品1区| 国产一区在线视频 | 日本二区在线播放 | 亚洲在线一区二区 | 一区二区国产精品 | 日韩视频国产 |