w3id / webunconfid-website

Website for WebunconfID
https://webunconf.wwwid.org
The Unlicense
48 stars 18 forks source link

Menggunakan native es module vs webpack module bundler #13

Open eezhal92 opened 6 years ago

eezhal92 commented 6 years ago

Setelah menjelajahi source codenya, https://github.com/w3id/webunconfid-website/blob/master/src/t-app.js#L2, Saya pikir ada sedikit inkonsistensi dalam menggunakan native es module atau webpack u/ handle bundlingnya.

<script src="src/t-app.js" type="module" async></script>

vs

// js hasil bundle webpack
<script src="dist/entry.bundle.js"></script>

Menurut saya, bila ingin konsisten menggunakan native es module, instead of importing lit-html package with relative import like:

import {render,html} from '../node_modules/lit-html/lit-html.js'; 

Kita bisa menggunakan unpkg untuk resolve es module dari package lit-html, like so:

import { render, html } from 'https://unpkg.com/lit-html@0.11.2/lit-html.js';

Atau apabila ingin konsisten menggunakan webpack sebagai module bundler, maka bisa langsung import dengan nama packagenya, daripada import relative

import { something } from '../node-modules/a-module';

CMIIW.

mazipan commented 6 years ago

Vote use webpack as module bundler

r17x commented 6 years ago

Vote use webpack as module bundler (2) for consistent & make it project good of structure

tyohan commented 6 years ago

Sebenarnya pengennya project ini sesimple mungkin, bahkan awalnya ga berniat untuk pake webpack, cuma perlu bundling dan minify aja karena cuma untuk event page yang cuma dipakai sekali. Dan bisa running langsung tanpa harus bundling dan connect internet untuk testing di local.

Tapi point yang bagus untuk konsistensi tapi untuk saat ini kita akan fokus di fungsional dulu. Sy bakal tetap open issue untuk nanti bisa dilihat lagi.