在Express 中配置使用art-tempalte 模板引擎

在Express 中配置使用art-tempalte 模板引擎

npm install --save art-template
npm install --save express-art-template
  • 使用

    • 在Express中使用art-template模板引擎来渲染页面
      Express为Response相应对象提供了一个方法:render
      在Express中需要配置 express-art-template才能使用 render方法
      res.render('html模板名',{ 模板数据 })
      在Express中使用render第一个参数不能写路径,因为在
      在Express中会默认去views文件夹下找需要渲染的文件
      也就是说,Express有一个约定,开发人员把所有的视图文件都放在views目录中

    • 如果希望修改默认的view视图渲染存储目录,可以:

    //第一个参数views千万不要写错
    app.set('views',目录路径)
    
var express = require('express');
var app = express();

// view engine setup
app.engine('art', require('express-art-template'));

// app.set('view', {
//     debug: process.env.NODE_ENV !== 'production'
// });
// app.set('views', path.join(__dirname, 'views'));
// app.set('view engine', 'art');

// routes
app.get('/', function (req, res) {
    res.render('index.art', {
        user: {
            name: 'aui',
            tags: ['art', 'template', 'nodejs']
        }
    });
});


 
好的,这是一个关于webpack的实验问题。根据你的要求,我可以给出以下的步骤: 1.首先,需要安装webpack和webpack-cli,可以使用以下命令进行安装: ``` npm install webpack webpack-cli --save-dev ``` 2.在项目根目录下创建一个webpack.config.js文件,并进行基本配置: ``` const path = require('path'); module.exports = { entry: './index.js', output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist') } }; ``` 其,entry表示入口文件,output表示输出文件的路径和文件名。 3.安装webpack-dev-server并在此服务器环境下进行实验: ``` npm install webpack-dev-server --save-dev // package.json添加以下命令 "scripts": { "start": "webpack-dev-server --open" } ``` 执行`npm run start`命令,即可开启webpack-dev-server服务并在此服务器环境下进行实验。 4.在index.js引入tempalte.handlebars文件: ``` import template from './template.handlebars'; const data = { message: 'Hello, world!' }; const html = template(data); document.querySelector('#root').innerHTML = html; ``` 这里使用了ES6的模块化语法,并使用了handlebars模板引擎。 5.在index.js引入style.css: ``` import './style.css'; document.querySelector('#root').classList.add('root'); ``` 这里使用了CSS模块化,需要在webpack.config.js进行配置: ``` module.exports = { // ... module: { rules: [ { test: /\.css$/, use: [ 'style-loader', { loader: 'css-loader', options: { modules: true } } ] } ] } }; ``` 以上就是根据你的要求给出的关于webpack的实验步骤,希望能对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值