首页 > 解决方案 > 如何在 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)

标签: webpackvue.jsdeployment

解决方案


让它与 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));

推荐阅读