簡體   English   中英

帶Express應用程序生成器的Webpack

[英]Webpack with Express application generator

我對Expressjs(Nodejs)完全陌生,正在使用“ Express應用程序生成器”,這是一個鏈接 我正在構建一個簡單的網站並使用(嵌入式JavaScript模板/ EJS),我想將webpack添加到我的應用程序中。

這是我的項目結構。

圖片

這是我的app.js

    var express = require('express');
    var path = require('path');
    var logger = require('morgan');
    var index = require('./routes/index');
    var app = express();


    // view engine setup
    app.set('views', path.join(__dirname, 'views'));
    app.set('view engine', 'ejs');

   // set path for static assets
   app.use(express.static(path.join(__dirname, 'public')));


   // routes
   app.use('/', index);

   // catch 404 and forward to error handler
  app.use(function(req, res, next) {
  var err = new Error('404 page.');
   err.status = 404;
   next(err);
   });

   // error handler
  app.use(function(err, req, res, next) {
   // render the error page
  res.status(err.status || 500);
  res.render('error', {status:err.status, message:err.message});
  });

  module.exports = app;

有誰知道如何做到這一點,例如一些例子或對我有幫助的任何事情?

感謝大家

Webpack適用於單頁應用程序。 鈎子只有一個index.html,所有前端內容將由js文件生成,並由webpack捆綁在一起,然后附加到html鈎子。

如果您使用ejs或其他模板引擎,則不需要webpack捆綁腳本,因為您可以拆分腳本並將其加載到ejs文件中。

app.js和其他Express東西是在服務器上運行的后端東西,它們根本不需要捆綁或操縱,您可以做任何您想做的事,因為這些東西在服務器上,而不是用戶的瀏覽器上。

所以只需開始編寫您的應用程序代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM