webpack - 如何在 Vue 应用程序中将 Webpack-simple 更改为 Webpack?
问题描述
我创建了一个 vue 应用程序,却没有意识到 webpack-simple 不适合部署。有没有办法将其更改为 webpack 而无需创建新项目?
提前致谢。
编辑:这是我认为我们遇到错误的 server.js 代码。
// server.js
const express = require('express');
const path = require('path');
const serveStatic = require('serve-static');
const app = express();
//app.use(serveStatic(path.join(__dirname + '/dist')));
app.use(serveStatic(path.resolve(__dirname, './dist/build.js')));
console.log("RESOLVED PATH " + path.resolve(__dirname, './dist/build.js'));
const port = process.env.PORT || 5000;
app.listen(port)
解决方案
让它与 script.js 文件的更改一起工作。
这是最终工作的 script.js 文件。
// server.js
const express = require('express');
const path = require('path');
const serveStatic = require('serve-static');
const app = express();
app.use(serveStatic(__dirname));
console.log("RESOLVED PATH " + path.join(__dirname, 'dist'));
const port = process.env.PORT || 5000;
app.listen(port);
console.log('server started '+ port);
让它工作的改变是改变这条线
app.use(serveStatic(path.resolve(__dirname, './dist/build.js')));
对此
app.use(serveStatic(__dirname));
推荐阅读
- javascript - “原始”参数必须是函数类型
- python - Levenshtein 距离给出奇怪的值
- ffmpeg - FFmpeg:如何编码最后一个音频帧?
- c++ - c++ terminology 2 part question reguarding "declaring" vs "initializing" variables
- plugins - HTML 显示在地图选项卡的前端
- sql - SQL 参数为空时全选
- java - 使用 Heroku 使用 Maven 构建应用程序时出错
- java - Alexa 自定义技能未将项目插入 DynamoDB
- matplotlib - 如何使用地理数据框中的第一行在图形上创建文本框?
- node.js - 请求的资源上不存在“Access-Control-Allow-Origin”标头。NODE-server,我已将原点应用于 Cors