在我的 Vue 2 專案(由 Vue-cli v4 生成)中,我曾經將變數從我的 SCSS 檔案匯入到我的打字稿(.vue 檔案)中,它作業正常。
我的 scss 檔案 _variables.scss 中有 :export { ... },打字稿的 shims.scss.d.ts 和所有內容都按照應有的方式對齊并且可以正常作業。(我在 vue.config.js 中沒有配置 sass-loader,但我假設 vue-cli 在幕后為我處理它......我錯了嗎?)
然后我將 vue-cli 更新到版本 5 并且匯入的 scss 變數停止作業并靜默失敗(我以前由 scss 變數初始化的所有 TS 變數現在都未定義)。
我試圖重新配置 webpack 以使用 sassloader、cssloader、styleloader ......就像互聯網上的大多數答案一樣,但似乎沒有任何效果。
uj5u.com熱心網友回復:
檢查用于 SCSS 檔案的命名方案。為了:export作業,檔案必須被視為 css 模塊。默認情況下*.module.scss,css-loader 僅將檔案視為模塊。vue 有可能改變了他們關于這個設定的默認配置。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/459112.html
上一篇:如何在SQL連接中應用max函式
