最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

意外令牌'标签

运维笔记admin17浏览0评论

意外令牌'标签

意外令牌'标签

这是我的webpack.config.js

const path = require("path");
//const merge = require("webpack-merge");
const htmlWebpackPlugin = require("html-webpack-plugin");
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const htmlInlineCssPlugin = require("html-inline-css-webpack-plugin").default;
const htmlInlineSourcePlugin = require("html-webpack-inline-source-plugin");
var serverConfig = {
    entry: "./src/server.js",
    output: {
        path: path.join(__dirname,'/bundle'),
        filename: "server_bundle.js"
    },
    "target": "node",
    module: {
        rules: [
            { 
                test: /\.jsx?$/,
                exclude: /node-modules/,
                use: {
                    loader: "babel-loader"
                }
            },
           { 
            test: /\.hbs$/,
            use: {
                loader: "handlebars-loader"
            }
        }
        ]
    },
    devtool: "source-map",
    plugins: [
          new htmlWebpackPlugin({
              inlineSource: '.(js|css)$' 
          }),
          new htmlInlineSourcePlugin(),
    ]
}
module.exports = serverConfig;

这是我的server.js

let express = require("express");
let app = express();
//let Email = require("email-templates");
let path = require('path');
app.get("/getHandleBar",function(req,res){
    var a = require( path.join(__dirname,"helpers","abc.hbs"));
    res.send(a());
    console.log(a());
})
app.listen(3000,function(){
    console.log("app is listening on port 3000");
})

当我访问时http://localhost:3000/getHandleBar出现以下错误 ..实际上,我正在尝试使用webpack动态获取已编译的电子邮件模板。

SyntaxError: Unexpected token <
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at D:\nodeapp\src\server.js:39:13
    at Layer.handle [as handle_request] (D:\nodeapp\node_modules\express\lib\router\layer.js:95:5)
    at next (D:\nodeapp\node_modules\express\lib\router\route.js:137:13)

我的车把是

<html>
    <head>
        {{!-- <link rel="stylesheet" type="text/css" href="/helpers/abc.css"></link> --}}
    </head>
    <body>
        <div>This is a</div>
    </body>
</html>

这也是我的文件夹结构:请参阅屏幕截图enter image description here

回答如下:

绑定变量中的注释的开始和结束标记缺少''。

    {{!-- <link rel="stylesheet" type="text/css" href="/helpers/abc.css"></link> --}}

    {{<!-- <link rel="stylesheet" type="text/css" href="/helpers/abc.css"></link> -->}}

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论