support <script type="module">