Ric*_* WU 18 html node.js express pug
我正在尝试使用快速生成器生成快速骨架.所以它会是这样的:
$ npm install express-generator -g
Run Code Online (Sandbox Code Playgroud)
但是,它添加了一堆自动玉文件.
我想知道是否有办法摆脱那些玉文件,只使用快速生成器的html
谢谢!
小智 13
尝试在命令提示符中运行此命令:
express --help
Run Code Online (Sandbox Code Playgroud)
它将为您提供快速生成器帮助:
Usage: express [options] [dir]
Options:
-h, --help output usage information
--version output the version number
-e, --ejs add ejs engine support
--hbs add handlebars engine support
--pug add pug engine support
-H, --hogan add hogan.js engine support
--no-view generate without view engine
-v, --view <engine> add view <engine> support (ejs|hbs|hjs|jade|pug|twig|vash) (defaults to jade)
-c, --css <engine> add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
--git add .gitignore
-f, --force force on non-empty directory
Run Code Online (Sandbox Code Playgroud)
⚡ 来源: https : //expressjs.com/en/starter/generator.html
以上选项为您提供"视图引擎"列表.
现在,只需输入:
快递 - {您的选择视图引擎}
express -e:这会将EJS引擎设置为视图处理程序并删除jade.EJS具有HTML的外观和感觉,并具有通过其模板系统注入值的附加功能.
小智 6
如果您不想使用视图引擎,只需键入:
express --no-view
Run Code Online (Sandbox Code Playgroud)
您可以在使用或不使用服务器渲染之后添加引擎。
您只需删除jade 文件并连接您自己的模板引擎即可。
例如,我喜欢使用 Handlebars.js。因此,为了使用它,在app.js或server.js或任何生成器命名的主文件中,您可以替换以下行:
app.set('view engine', 'jade');
Run Code Online (Sandbox Code Playgroud)
与此类似的东西(至少在安装并需要车把之后):
app.engine('handlebars', exphbs({defaultLayout: 'main'}));
app.set('view engine', 'handlebars');
Run Code Online (Sandbox Code Playgroud)
每个引擎都可以根据您的需要进行配置。
| 归档时间: |
|
| 查看次数: |
10866 次 |
| 最近记录: |