有一个很棒的 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/
文件夹中,所以可能因此找不到它们?我是否错过了一些配置以正确放置它们?
解决方案:
设置rootDir
为dist/
in.clasp.json
解决了这个问题。