plugin.js
次の内容の file があるとします。
class MyCompiler {
processFilesForTarget(files) {
files.forEach(file => {
const output = myExternalFunction(file);
file.addJavaScript({
data: output,
path: `${file.getDisplayPath()}.js`
});
})
}
}
Plugin.registerCompiler({
extensions: ['rb', 'js.rb'],
filenames: []
}, () => new MyCompiler());
myExternalFile.js
の横にあるファイルもありますplugin.js
。myExternalFunction
からインポートしmyExternalFile
て で使用したいplugin.js
。
使用してみimport { myExternalFunction } from 'myExternalFile';
ましたが、エラーが表示されます'import' and 'export' may only appear at the top level (17:0)
。
を使用すると、次のrequire
エラーが表示されます: require is not defined
。
最後に、Npm.require
NPM の依存関係ではないため、使用は機能しません。
では、実際にこれを達成するにはどうすればよいでしょうか。