我尝试从其他文件导入文件,请检查代码:
<button onclick="x.method()">Click me</button>
<script src="js/Encryptor/EncryptFiles.js"></script>
import Files from '../Read/Files.js'
class EncryptFiles extends Files {
constructor() {
super()
}
method() {
console.log(this.OpenFile())
}
}
const x = new EncryptFiles()
const { dialog } = require('electron').remote
export default class Files {
OpenFile() {
dialog.showOpenDialog({
properties: ['openFile', 'multiSelections'],
title: 'Eliga los archivos',
filters: [
{ name: 'Todos los archivos', extensions: ['*'] }
],
showHiddenFiles: true,
}, (files) => files)
}
}
并在Chrome控制台显示此错误:
目录:
请帮帮我
答案 0 :(得分:0)
您可以尝试以下代码:
var Files = require("../Read/Files");
而不是
import Files from '../Read/Files.js'
如果你想使用es6或打字稿,那么它应该有大括号(我认为)(我不知道,但我在某处读到),所以你的代码应该是:
import {Files} from '../Read/Files';
另请注意,您不需要在require语句中扩展文件。因此,您的代码可能如下所示:
从'../ Read / Files'导入文件