kopia lustrzana https://github.com/shoelace-style/shoelace
fix dev build
rodzic
dafb10b1ce
commit
47a8b3f19a
|
|
@ -29,7 +29,7 @@
|
|||
"url": "https://github.com/sponsors/claviska"
|
||||
},
|
||||
"scripts": {
|
||||
"start": "node scripts/build.cjs --serve",
|
||||
"start": "node scripts/build.cjs --dev",
|
||||
"build": "node scripts/build.cjs",
|
||||
"prepublish": "npm run build",
|
||||
"prettier": "prettier --write --loglevel warn ."
|
||||
|
|
|
|||
|
|
@ -16,13 +16,10 @@ const sass = require('sass');
|
|||
const sassPlugin = require('esbuild-plugin-sass');
|
||||
const { build } = require('esbuild');
|
||||
|
||||
const options = commandLineArgs({
|
||||
name: 'serve',
|
||||
type: Boolean
|
||||
});
|
||||
const { dev } = commandLineArgs({ name: 'dev', type: Boolean });
|
||||
|
||||
execSync(`rm -rf ./dist`, { stdio: 'inherit' });
|
||||
execSync('tsc', { stdio: 'inherit' }); // for type declarations
|
||||
if (!dev) execSync('tsc', { stdio: 'inherit' }); // for type declarations
|
||||
execSync('node scripts/make-metadata.cjs', { stdio: 'inherit' });
|
||||
execSync('node scripts/make-icons.cjs', { stdio: 'inherit' });
|
||||
|
||||
|
|
@ -47,7 +44,7 @@ execSync('node scripts/make-icons.cjs', { stdio: 'inherit' });
|
|||
entryPoints,
|
||||
outdir: './dist',
|
||||
chunkNames: 'chunks/[name].[hash]',
|
||||
incremental: options.serve,
|
||||
incremental: dev,
|
||||
define: {
|
||||
// Popper.js expects this to be set
|
||||
'process.env.NODE_ENV': '"production"'
|
||||
|
|
@ -89,13 +86,13 @@ execSync('node scripts/make-icons.cjs', { stdio: 'inherit' });
|
|||
// Create the docs distribution by copying dist into docs/dist. This is what powers the website. It can't exist in dev
|
||||
// because it will conflict with browser sync's routing to the actual dist dir.
|
||||
await del('./docs/dist');
|
||||
if (!options.serve) {
|
||||
if (!dev) {
|
||||
await copy('./dist', './docs/dist');
|
||||
}
|
||||
|
||||
console.log(chalk.green('The build has finished! 📦'));
|
||||
|
||||
if (options.serve) {
|
||||
if (dev) {
|
||||
const port = await getPort({
|
||||
port: getPort.makeRange(4000, 4999)
|
||||
});
|
||||
|
|
|
|||
Ładowanie…
Reference in New Issue