[英]Client-side Prism.js with npm
我正在嘗試使用Prism.js語法高亮顯示器客戶端作為npm
依賴項,而不是從<script src="...">
標簽加載它。 這是package.json中的Prism引用
{
"dependencies": {
"prismjs": "^1.5.1"
}
}
我試圖在我的代碼中使用它的方式
import Prism from 'prismjs'
Prism.highlightAll();
這會產生以下結果:
所以我很想知道
-
TL; DR
如何從npm
而不是腳本標簽加載/使用Prism.js客戶端?
我終於找到了這樣做的方法。
1.將style-loader
和css-loader
到package.json
{
"dependencies": {
"style-loader": "^0.13.1",
"css-loader": "^0.23.0",
"prismjs": "^1.5.1"
}
}
2.在webpack.config.js
加載css文件
module: {
loaders: [
{
test: /\.css/,
loader: 'style-loader!css-loader'
}
]
}
3.在應用程序中導入所需的文件
import Prism from 'prismjs'
import 'prismjs/themes/prism-okaidia.css'
import 'prismjs/components/prism-handlebars.min.js'
import 'prismjs/components/prism-lua.min.js'
Prism.highlightAll();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.