鍍金池/ 問答/ HTML問答
夏夕 回答

import(/ webpackChunkName: "category" /'../components/category.vue') 這個會被打包成 0.[hash] 或者 1.[hash] 類似這樣的js中, 你可以查看這些打包好的js,就能明白了

茍活 回答

因為//這樣的注釋是在css里是不合法的,它是scss專用的注釋,所以sass-loader將scss轉化為css的時候會把//過濾掉。而/**/這樣的是css的合法注釋,你需要配置css-loader的minimize選項來啟用壓縮,就可以刪除注釋了。

吢涼 回答

module不是這樣配置的

module: {
    rules: [
      {
        test: [/\.bmp$/, /\.gif$/, /\.jpe?g$/, /\.png$/],
        loader: require.resolve('url-loader'),
        options: {
          limit: 10000,
          name: 'static/media/[name].[hash:8].[ext]',
        },
      },
    ]
  }

第一層元素是rules

喜歡你 回答

data定義picked的時候出錯了,不應該定義為true,應該分情況:
1、若默認不選中任何值,則將picked定義為""(空)
2、若默認顯示某一個,則將picked的值設置成對應的value值,例如默認選中valueOneradio,則picked"One"


希望我的回答對你有所幫助!

貓館 回答

在網(wǎng)頁端或node端,自己封裝一下
插件沒有實現(xiàn)這個功能..等升級吧

萌吟 回答

1、題主第一個問題:想這樣:

在某個條件分支下創(chuàng)建一個函數(shù),并且只在這個分支內使用。

所以寫出下面代碼:

if (true) {
    // 在某個條件分支下創(chuàng)建一個函數(shù),并且只在這個分支內使用。
    function a() {
        // code...
    }
    a();
}

但是,題主如果在 if 語句塊之外訪問函數(shù) a,是可以的,因為

ES6 在非嚴格模式下塊級函數(shù)的作用域會被提升到所在函數(shù)或全局環(huán)境的頂部,而不是代碼塊的頂部。

所以下面代碼不會報錯:

if (true) {
    // 在某個條件分支下創(chuàng)建一個函數(shù),并且只在這個分支內使用。
    function a() {
        // code...
    }
    a();
}
a;//返回函數(shù) a 

所以,題主想要的

在某個條件分支下創(chuàng)建一個函數(shù),并且只在這個分支內使用

非嚴格模式下,并沒有實現(xiàn),或者說,看起來實現(xiàn)了,但實際上沒有,反而造成了全局變量污染且容易引起歧義;

嚴格模式下,是實現(xiàn)了的,也就是說,上面的函數(shù) a 只能在 if 語句塊內訪問,因為

ES6 會將 a() 函數(shù)視為塊級聲明,并允許它在定義所在的代碼塊內部被訪問,且塊級函數(shù)會被提升到所在代碼塊的頂部

2、題主的第二個問題:

是不是在ES6之前,這樣聲明是語法錯誤?

答:

在 ES3 或更早版本中,在代碼塊中聲明函數(shù)(即塊級函數(shù))嚴格來說應當是一個語法錯誤,但所有的瀏覽器卻都支持該語法??上У氖?,每個支持該語法的瀏覽器都有輕微的行為差異,所以最佳實踐就是不要在代碼塊中聲明函數(shù)(更好的選擇是使用函數(shù)表達式)。

為了控制這種不兼容行為, ES5 的嚴格模式為代碼塊內部的函數(shù)聲明引入了一個錯誤

3、題主的第三個問題:

另外,我會把這個函數(shù)保持在它被調用之前,這樣就不會發(fā)生變量提升了。

題主請先去了解下函數(shù)聲明語句的變量提升,題主的這句話代表題主并不理解變量提升;

clipboard.png

4、題主的第四個問題:

其實我很郁悶,因為我的代碼要根據(jù)不同場景執(zhí)行不同的代碼,有些函數(shù)只在某一個場景下使用。按照這個標準的話要把大量函數(shù)移出來,結果就是聲明的這些函數(shù)有很多根本沒有被調用。這樣是不是會多占用資源?

這個不太清楚,我粗淺的認為不會,因為 js 有垃圾回收機制,如果沒有閉包,正常情況下都會被垃圾回收掉的,閉包題主請單獨查資料,或者戳這

參考:深入理解ES6-中-非掃描版

影魅 回答

你的分頁組件應該是在切換的時候沒有重新渲染。不重新渲染就會保留狀態(tài)。

clipboard.png

我看你B選項卡的分頁組件用的一個狀態(tài)跟A一樣了

扯機薄 回答

外面多嵌套一層設置樣式,是不是可以解決

瘋浪 回答
this.$options.components
賤人曾 回答

我今天弄項目的時候也發(fā)現(xiàn)了這個問題,調試了半天發(fā)現(xiàn),index.vue頁面里面只能顯示在index.vue寫的內容;index.vue中引入的組件顯示不了。我現(xiàn)在也是在上各種的論壇貼吧,找解決的辦法,要是有什么解決辦法,就共享一下唄。

瞄小懶 回答

我也是這樣,請問怎么解決的呀?

陌上花 回答

class CustomizedForm extends React.Component {}

CustomizedForm = Form.create({})(CustomizedForm);

https://ant.design/components...

老梗 回答

你每秒都執(zhí)行setInterval,可是如果在一秒內,setInterval中的內容沒執(zhí)行完,你覺得會怎么樣呢?

情未了 回答

試試下面幾種,看看方案行不行
1、使用vue的keep-alive
2、路由切換顯示的頁面的那一級route-view不要包含要緩存的組件

怣痛 回答

<form> autocomplete 屬性 了解下

定義和用法
autocomplete 屬性規(guī)定表單是否應該啟用自動完成功能。
自動完成允許瀏覽器預測對字段的輸入。當用戶在字段開始鍵入時,瀏覽器基于之前鍵入過的值,應該顯示出在字段中填寫的選項。

屬性值
on 默認。規(guī)定啟用自動完成功能。
off 規(guī)定禁用自動完成功能。

兔囡囡 回答

解決了,刪除指定包然后重新 require 一次
估計是開始時用的源不同導致的沖突出現(xiàn)的問題

舊城人 回答

為何要用正則進行匹配替換,如果是整個HTML文檔,那么你可以借用 beautifulsoup 進行解析后,批量修改。

囍槑 回答
可選:'breadthfirst', 'circle', 'concentric', 'cose', 'grid','null', 'preset', 'random'

具體區(qū)別文檔不全建議讀源碼
https://github.com/cytoscape/...

浪婳 回答

把line-height設為39px
根據(jù)border-box模型,40px的height,1px的border-bottom,content-box的高度就為39px
你給他一個40px的line-height的文字就把content-box撐大了1px

涼心人 回答

如果你們是需要發(fā)送短信。這個一般沒有直接使用CMPP協(xié)議對接的。
像阿里大魚的短信,也是走的http協(xié)議。你可能走入了誤區(qū)了。