安裝 svg-sprite-loader
npm install svg-sprite-loader -
d# via yarn
yarn add svg-sprite-loader -
d
在vue.config.js中配置 svg-sprite-loaderconst path =
require
('path');
module.exports =).
end().
use(
'svgo-loader').
loader
('svgo-loader').
tap(options =>(}
]}))
.end()
//安裝外掛程式去除svg中的fill屬性
config.
plugin
('svg-sprite').
use(
require
('svg-sprite-loader/plugin'),
) config.module.
rule
('svg'
).exclude.
add(dir)
//其他svg loader 排除 icons 目錄
}}
使用require提示 require不屬於import語句eslint: require statement not part of
import statement.
(@typescript-eslint/no-
var-requires)
解決辦法
在.eslintrc.js中的rules屬性中加入
rules:
,
使用方法
低階引入(乙個乙個import引入)
"ts"
>
//在scripts中引入標籤
import x from
'@/assets/icons/label.svg'
;//必須使用一下x,template才能使用當前svg
console.
log(x)
;<
/script>
// href 中的名稱為 #+svg名稱
"#label"
/>
<
/svg>
<
/div>
<
/div>
<
/template>
高階引入(引入目錄)
"ts"
>
//引入icons整個目錄
const
importall
=(requirecontext: __webpackmoduleapi.requirecontext)
=> requirecontext.
keys()
.foreach
(requirecontext)
;try
catch
(error
)<
/script>
Vue 如何在Vue中使用樣式
使用class樣式 1.陣列 第一種使用方式,直接傳遞乙個陣列,注意 這裡的class需要使用 v bind做資料繫結 2.陣列中使用三元表示式 3.陣列中巢狀物件 4.直接使用物件 不用陣列包裹 既然是乙個物件,那我們也可以直接在data身上寫進行儲存 內聯樣式 1.直接在元素上通過v bind ...
如何在vue中使用樣式
1.陣列 這是乙個h2.陣列中使用三元表示式 這是乙個h3.陣列中巢狀物件 這是乙個h4.直接使用物件 這是乙個h5.使用內聯樣式 1.直接在元素上通過 style的的形式,書寫樣式物件 這是乙個h2.將樣式物件,定義到data中,並直接引用到 style中 在data上定義樣式 data 在元素中...
如何在vue中使用highcharts
1 首先npm install s vue highcharts 2 在main.js中寫入全域性使用 import highcharts from highcharts import vuehighcharts from vue highcharts import highcharts3d fro...