You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Mac下Word Office.js插件异常:新项目加载旧插件内容

解决Word Add-in新项目任务窗格显示旧项目内容的问题

我之前也碰到过完全一样的情况!在Mac上用Yeoman搭建Office插件项目时,缓存问题简直是这类乌龙的“罪魁祸首”。下面是我亲测有效的解决步骤,你可以挨个尝试:

  • 清理Office插件缓存
    Mac上的Office会缓存插件的资源和配置信息,你需要先完全退出Word(包括后台运行的进程),然后删除以下目录里的缓存文件:

    ~/Library/Containers/com.microsoft.Word/Data/Library/Caches/com.microsoft.Word
    

    另外也可以通过Office设置重置插件:打开Word,点击顶部菜单栏的Word > 设置 > 插件,找到你的新项目右键选择删除,之后重新运行npm start

  • 重置本地项目的依赖与缓存
    进入第二个新项目的根目录,先停止当前的npm start进程,然后删除node_modules文件夹和package-lock.json(如果用yarn就是yarn.lock),再重新执行:

    npm install
    npm start
    

    有时候项目依赖的缓存会导致资源加载异常,重置后能解决不少问题。

  • 检查开发服务器的缓存与端口
    确认第二个项目的开发服务器用了和第一个项目不同的端口(Yeoman生成的项目默认端口一般是3000,第一个项目运行时第二个会自动换端口,但还是要确认下)。另外可以在项目的webpack.config.js里禁用开发服务器的缓存:

    module.exports = {
      // ...其他配置
      devServer: {
        // ...
        hot: true,
        liveReload: true,
        cache: false // 禁用缓存
      }
    };
    
  • 强制刷新任务窗格
    如果上面的步骤都没用,你可以在Word的任务窗格里右键空白处,选择检查元素(类似浏览器开发者工具),然后按下Cmd + Shift + R强制刷新页面,直接绕过浏览器内核的缓存加载最新资源。

还有个小建议:每次新建项目时,尽量修改manifest.xml里的IdDisplayName,确保和旧项目完全区分开,避免Office混淆不同插件的配置。

内容的提问来源于stack exchange,提问作者nsharma98

火山引擎 最新活动