全域性引入lodashprovideplugin
是webpack
用來自動載入模組的方法,全域性使用方式可以避免每個vue
元件中都import lodash
。
npm i lodash --s // 安裝lodash
1、webpack.base.conf.js
module.exports = {
context: path.resolve(__dirname, '../'),
entry: {
login: './src/login.js',
vendor: 'lodash', // 多個頁面所需的公共庫檔案,防止重複打包帶入
在webpack.dev.conf.js檔案中的plugins增加(有試過直接在webpack.base.conf.js中新增,但是加完之後就報錯了):
//全域性引入lodash provideplugin是webpack的內建模組,使用provideplugin載入的模組在使用時將不再需要import和require進行引入
new webpack.provideplugin({
_: 'lodash'
若是使用js那麼按以上配置就可以全域性使用了,若使用的是typescript,則還要繼續配置
在src目錄下的shims-vue.d.ts中新增
import * as lodash from 'lodash';若不加上面的配置會報錯:declare global { // 全域性變數設定
const _: typeof lodash
ts2686: '_' refers to a umd global, but the current file is a module. consider adding an import instead.
至於shims-vue.d.ts是啥,使用了ts就造了
vue typescript封裝簡單查詢元件
元件的整體思路是通過乙個 config 陣列生成列表的頭部表單 設計出 config 的資料結構 data.ts data.ts 資料型別 table header 元件 export class selectoptionitem export class headerconfigitem完整 ta...
vue 全域性插槽 全域性插座
場景 slot 能夠讓父元件內容插入到子元件中,但是子孫元件不能夠使用slot直接插入內容。在彈窗的時候,全屏彈窗需要直接在元件最上層顯示,如果父元件級別不夠,彈出就可能不是全屏的。知識點 1 aa 為元件 父元件中我是子元件的slot 子元件中console.log this.slots vnod...
全域性異常處理 springBoot 全域性異常處理
先讚後看,月入百萬 springboot開發的web專案中,強調分層的概念,乙個完整的專案一般會劃分出controller層和service層。因此,為了 的可維護性,controller層 應該盡量簡潔,驗證一下引數,直接丟給service層處理即可 異常處理的方式無外乎兩種 在springboo...