Я использую webpack с gas-webpack-plugin для переноса моего машинописного кода в JS, чтобы его можно было использовать в code.gs (основной файл GAS). Но когда функции webpack упорядочивают функции в файле ввода, они больше не доступны для Google App Script.
Я пытался использовать gas-webpack-plugin, чтобы сделать эту функцию доступной для GAS, но безуспешно.
https://github.com/fossamagna/gas-webpack-plugin
вот мой webpack.config.js
var path = require('path');
var GasPlugin = require('gas-webpack-plugin');
module.exports = env => {
return {
context: __dirname,
mode: 'production',
entry: './main/Code.ts',
optimization: {
minimize: false
},
module: {
rules: [
{
test: /\.ts$/,
use: 'ts-loader',
exclude: /node_modules/
},
]
},
resolve: {
extensions: ['.ts', '.js']
},
output: {
filename: 'Code.js',
path: path.resolve(__dirname, 'build/gs'),
},
plugins: [
new GasPlugin()
]
};
};
Я экспортирую функции в моем файле ввода, как это
export function onOpen(){
console.log('not working...');
}
export function testFunc(){
console.log('not working...');
}