【问题标题】:.ejs files in Sublime default to file type "Plain Text"Sublime 中的 .ejs 文件默认为文件类型“纯文本”
【发布时间】:2018-10-01 16:21:37
【问题描述】:

我是编码新手,我正在使用 Sublime 中的 Express 框架。

当我创建.ejs 文件时,(例如footer.ejs)出于某种原因,Sublime 将这些文件显示为纯文本文件,而不是.ejs 文件,即使我安装了 NPM ejs.

此外,当我点击 Sublime 右下角的“纯文本”时,EJS 不会显示为选项。

我的package.json 显示我安装了 ejs:"ejs": "^2.5.9"

有谁知道我做错了什么?以及如何让 .ejs 文件自动默认为 EJS 而不是纯文本?谢谢!

【问题讨论】:

    标签: express sublimetext3 ejs


    【解决方案1】:

    您的问题的简短答案是通过npm 安装软件包对 Sublime 没有任何影响。为了向 Sublime 添加对 EJS 的支持,您需要在 Sublime 中为它安装一个包。

    Package Control 有一个 couple 的包,EJSEJS 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 的说明。

    安装软件包后,您可以关闭并重新打开文件以应用正确的语法,或使用您在问题中提到的菜单。

    【讨论】:

    • 太棒了,按照您的步骤操作后,它对我有用。这太有帮助了。谢谢你这么周到的回复!
    猜你喜欢
    • 1970-01-01
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多