Я предполагаю, что у вас есть папка, которая будет использоваться для развертывания, например /dist
, /public
, где находится этот HTML-файл.
С wepback
вы можете поместить всефайлов под /src
и выполнить,
webpack src/main.js -o dist/main.js // you will need webpack cli installed on your machine
Это будет выглядеть как src/main.js
как точка входа и связывать файлы с dist/main.js
.
Для успешного выполнения этой команды вам необходимо изменить способ экспорта / импорта этих классов.Импорт можно записать так,
//main.js
import MyClass1 from 'src/file1'
, а экспорт можно записать так,
//file1.js
export default class MyClass1 { ... }
И, запустив команду webpack, вы сможете написать то, что хотели внутритег <script>
.
Примечание. Вероятно, вы можете написать импорт / экспорт, просто установив веб-пакет.Однако, если вы хотите написать приложение в ES6, вам нужно будет установить другие зависимости.
Version 2 of webpack supports ES6 module syntax natively, meaning you can use import and export without a tool like babel to handle this for you. Keep in mind that you will still probably need babel for other ES6+ features.