vue.js - 打包项目后Vue报错 Uncaught SyntaxError: Unexpected token <
问题描述
vue-cli2.9版本项目打包的所有js文件报错Uncaught SyntaxError: Unexpected token <
以下是错误信息。我正在请求一个 js 文件但返回一个 html 文件
下面是我的 Node.js 代码
var createError = require('http-errors');
var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var logger = require('morgan');
var fs = require('fs');
var app = express();
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.use(logger('dev'));
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
app.get('*', function (req, res) {
var html = fs.readFileSync(path.resolve(__dirname, './dist/index.html'), 'utf-8');
res.send(html);
});
// error handler
app.use(function(err, req, res, next) {
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};
// render the error page
res.status(err.status || 500);
res.render('error');
});
module.exports = app;
app.listen(8081, function () {
console.log('Node服务启动...');
})
解决方案
推荐阅读
- html - 如何关闭盒子类动画
- php - 将数据传递到要发布到 MySQL 数据库的新页面时的未定义索引,但仅用于文件名输入,并且数据不发布到数据库
- php - 如何通过 JSON DECODE 检索括号中的数据
- javascript - Vanilla Javascript 显示选项卡并隐藏其他选项卡
- ios - 处理后构建未在测试飞行中显示?
- java - 如何调用嵌套在多个子节点中的 Firebase 中的数据?
- python - 不带阴影误差条线的阴影误差条标记
- java - Java,Android,关于内存的线程安全唯一操作
- powershell - 如何使 powershell 文本框只接受字母或数字字符?
- java - 在 Java 应用程序中使用外部包时,是否需要将它们完全包含在 JAR 中?