安裝 toastr


$ npm install --save toastr

Import toastr 模組


建立 toastrSetup.js 檔案如下,主要就是引用 toastr 及其 scss 檔案,並且對 toastr 做一些全域設定

// 其中 import 'toastr/toastr.scss'
// 可透過 module resolve 至 node_modules 資料夾找尋對應模組
// 因此與自行透過相對路徑引用模組的作用相同
// import '../../node_modules/toastr/toastr.scss'

// [webpack.base.conf.js]
//  modules: [
//       resolve('src'),
//       resolve('node_modules')  // ****
//     ],

import toastr from 'toastr'
import 'toastr/toastr.scss'

export default function () {
  // global toastr setting
  toastr.options.closeButton = true
  toastr.options.timeout = 3000
  toastr.options.progressBar = true
}

在 main.js 引用並執行該 function 即可

本地使用 (manually import)


使用前可以先透過 import toastr 後,直接調用。

全域使用 (automatically import )


在 webpack 中設定自動 import modules,請開啟 webpack.base.conf.js 參考以下設定

如果異動了這項設定,需要重新執行

$ npm run dev

修正 toastr is not define (eslin)


在 .eslintrc.js 中加入 globals 變數即可避免此問題發生。

results matching ""

    No results matching ""