我是编码的新手,我在Sublime中使用Express框架。
当我创建.ejs
文件时(例如footer.ejs
)由于某种原因,Sublime将这些文件显示为纯文本文件,而不是.ejs
文件,即使我安装了NPM EJS
此外,当我点击"纯文本"在Sublime的右下角,EJS并没有作为一个选项出现。
我的package.json
表示我已安装了ejs:"ejs": "^2.5.9"
。
有谁知道我做错了什么?我怎样才能让.ejs文件自动默认为EJS而不是纯文本?谢谢!
答案 0 :(得分:0)
您问题的答案的简短版本是通过npm
安装软件包对Sublime没有任何影响。为了将EJS的支持添加到Sublime,您需要在Sublime中为它安装一个包。
Package Control有一个couple个软件包,EJS和EJS 2(也许还有Hyperloop EJS,如果这是一件事;我对EJS不熟悉)。
乍一看似乎EJS 2
似乎是更好的第一次赌注;它最近更新,并使用较新的sublime-syntax
语法格式,似乎支持更多的东西。尽管如此,因为我对任何一个都没有任何经验。
您可以从命令面板中选择命令Package Control: Install Package
,然后选择其中一个包进行安装。如果您要同时尝试它们,请一次执行一次并使用Package Control: Remove Package
,然后再安装下一个,以便它们不会相互竞争。
如果这些命令不在命令面板中,则表示尚未安装Package Control。在这种情况下,您可以从命令面板中选择Install Package Control
以首先安装PC。如果这不起作用,还有关于如何install it manually的说明。
安装软件包后,您可以关闭并重新打开文件以应用正确的语法,或者使用您在问题中提到的菜单。