mirror of
https://github.com/cotes2020/jekyll-theme-chirpy.git
synced 2026-03-24 20:08:10 +00:00
refactor(pwa): revert to JS and Liquid mixing
The gem package won't be able to pass `/sw.min.js` to the user end
This commit is contained in:
@@ -7,25 +7,17 @@ const SRC_DEFAULT = '_javascript';
|
||||
const DIST_DEFAULT = 'assets/js/dist';
|
||||
const isProd = process.env.NODE_ENV === 'production';
|
||||
|
||||
function build(filename, opts) {
|
||||
let src = SRC_DEFAULT;
|
||||
let dist = DIST_DEFAULT;
|
||||
|
||||
if (typeof opts !== 'undefined') {
|
||||
src = opts.src || src;
|
||||
dist = opts.dist || dist;
|
||||
}
|
||||
|
||||
function build(filename) {
|
||||
return {
|
||||
input: [`${src}/${filename}.js`],
|
||||
input: [`${SRC_DEFAULT}/${filename}.js`],
|
||||
output: {
|
||||
file: `${dist}/${filename}.min.js`,
|
||||
file: `${DIST_DEFAULT}/${filename}.min.js`,
|
||||
format: 'iife',
|
||||
name: 'Chirpy',
|
||||
sourcemap: !isProd
|
||||
},
|
||||
watch: {
|
||||
include: `${src}/**`
|
||||
include: `${SRC_DEFAULT}/**`
|
||||
},
|
||||
plugins: [
|
||||
babel({
|
||||
@@ -50,7 +42,5 @@ export default [
|
||||
build('categories'),
|
||||
build('page'),
|
||||
build('post'),
|
||||
build('misc'),
|
||||
build('app', { src: `${SRC_DEFAULT}/pwa` }),
|
||||
build('sw', { src: `${SRC_DEFAULT}/pwa`, dist: '.' })
|
||||
build('misc')
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user