小编Sha*_*oon的帖子

office-js + outlook-web-addins + Webpack +生产

我对NodeJS,Webpack尤其是Outlook Addin完全陌生。因此,我使用来自https://docs.microsoft.com/zh-cn/outlook/add-ins/addin-tutorial的基本教程创建了Outlook Addin ,一切顺利。

但是,在生产环境上部署时,我很费劲。我将所有代码放在Production(Ubuntu实例)上。首先在端口:8080上测试了一个简单的NodeJS“ hello World”应用程序,它运行良好。然后,我尝试启动Outlook Addin,就像在本地一样,它从端口3000开始,但是我需要在8080和后台运行它。因此,我使用了“ PM2”,然后是“ WALL”。

  • pm2 start src / index.js对我不起作用,因为内部Office.onReady或对Office的任何其他引用均不起作用,会引发未定义的Office错误。

我尝试了pm2 run-script构建(在package.json和webpack.prod.js文件中进行修改之后)

  • 但是,尝试运行pm2 start dist / app.bundle.js时,我仍然遇到相同的错误

因此,请指导我使用pm2 start {filename / path}时应参考哪个文件?

这是我正在使用的一些配置,webpack.common.js

const path = require('path');
const CleanWebpackPlugin = require('clean-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
    entry: {
        polyfill: 'babel-polyfill',
        app: './src/index.js',
        'function-file': './function-file/function-file.js'
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                use: 'babel-loader'
            },
            {
                test: /\.html$/,
                exclude: /node_modules/,
                use: 'html-loader'
            },
            {
                test: …
Run Code Online (Sandbox Code Playgroud)

outlook node.js webpack office-js outlook-web-addins

5
推荐指数
1
解决办法
414
查看次数