0

有一个很棒的 Google Docs 附加代码块,可以突出显示代码块。不幸的是,尽管有隐私政策,但由于安全/隐私问题,我无法在公司的文档中使用它。相反,我想分叉它并在我们自己的 Google App Script 帐户中运行。我试图创建一个新项目并将分叉的代码推送给它但没有成功。使用该代码实现运行插件的分​​步说明是什么?

创建一个新的独立 App Script 项目,构建代码并将其推送到它会导致以下错误

  code: 400,
  errors:
   [ { message: 'A file with this name already exists in the current project: client/sidebar',
       domain: 'global',
       reason: 'badRequest' } ] }
└─ appsscript.json
└─ client/logo.svg.html
└─ client/sidebar.css.html
└─ client/sidebar.html
└─ client/sidebar.js
└─ dist/bundle.min.js.html
└─ dist/colors.js
└─ dist/constants.js
└─ dist/document.js
└─ dist/logo.svg.html
└─ dist/main.js
└─ dist/sidebar.css.html
└─ dist/sidebar.html
└─ dist/styles.html
└─ dist/util.js
└─ server/colors.js
└─ server/constants.js
└─ server/document.js
└─ server/main.js
└─ server/util.js
Pushed 20 files.

在 App Script 网页上打开项目时,在项目中找不到这些文件。它只有默认的 Code.gs 占位符文件。我什至不知道在哪里寻找问题。

更新:

感谢评论中的 Oleg,添加了.claspignore允许将其推送到 Apps Script 但在 Google Docs 中运行测试导致错误

Exception: No HTML file named sidebar was found

所有文件现在都在dist/文件夹中,所以可能因此找不到它们?我是否错过了一些配置以正确放置它们?

解决方案:

设置rootDirdist/in.clasp.json解决了这个问题。

4

0 回答 0