iT邦幫忙

2022 iThome 鐵人賽

0
Modern Web

Parser 的深入研究系列 第 31

[Day31] - 自製 CodeMirror 的 SCSS 語法包

  • 分享至 

  • xImage
  •  

[Day31] - 自製 CodeMirror 的 SCSS 語法包

在 [day-29] 中我們說明了如何自製 CodeMirror 的語法包,今天我們來實作一個 SCSS 語法包。

複習

當我們定義完成 lang.grammar 檔案後,建立 grammar.js 檔案,定義 配對的元素(indentNodeProp) 與 可折疊的元素(foldNodeProp) 還有需要特別顏色的 Token 。

再透過 rollup src/grammar.js -c rollup-grammar.config.js 生成我們的語法包 myLang.js

之後建立出我們的語法包了 ~~~

如果要建立 editor 的話,可以參考 [day-22] 中的範例用生成的語法包 myLang.js 來建立 editor.bundle.js 然後在 HTML 中引用。

參考資料


上一篇
[Day30] - 整理一下 30 天的內容
下一篇
[Day32] - Mimic CodePen 介面
系列文
Parser 的深入研究32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言