代码拉取完成,页面将自动刷新
同步操作将从 stlstl/mini-tokyo-3d 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import fs from 'fs';
import resolve from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import replace from '@rollup/plugin-replace';
import image from '@rollup/plugin-image';
import {terser} from 'rollup-plugin-terser';
import sass from 'node-sass';
import postcss from 'rollup-plugin-postcss';
import cssimport from 'postcss-import';
import inlinesvg from 'postcss-inline-svg';
import strip from '@rollup/plugin-strip';
const pkg = JSON.parse(fs.readFileSync('package.json'));
const banner = `/*!
* Mini Tokyo 3D v${pkg.version}
* ${pkg.homepage}
* (c) ${new Date().getFullYear()} ${pkg.author}
* Released under the ${pkg.license} license
*/`;
const extraReplacement = process.env.SECRETS ? {
secrets: process.env.SECRETS
} : {};
const sassRender = (content, id) => new Promise((resolve, reject) => {
const result = sass.renderSync({file: id});
resolve({code: result.css.toString()});
});
export default [{
input: 'src/loader/index.js',
output: {
name: 'MiniTokyo3DLoader',
file: 'dist/loader.js',
format: 'cjs',
indent: false,
sourcemap: true
},
external: ['fs', 'worker_threads', 'https'],
plugins: [
resolve(),
commonjs()
]
}, {
input: 'src/index.js',
output: {
name: 'MiniTokyo3D',
file: 'dist/mini-tokyo-3d.js',
format: 'umd',
indent: false,
sourcemap: true,
banner
},
external: ['fs', 'util', 'module', 'path'],
plugins: [
resolve(),
postcss({
preprocessor: sassRender,
plugins: [
cssimport(),
inlinesvg()
],
extract: 'mini-tokyo-3d.css'
}),
commonjs(),
replace(Object.assign({
'process.env.NODE_ENV': '\'development\''
}, extraReplacement)),
image()
]
}, {
input: 'src/index.js',
output: {
name: 'MiniTokyo3D',
file: 'dist/mini-tokyo-3d.min.js',
format: 'umd',
indent: false,
sourcemap: true,
banner
},
external: ['fs', 'util', 'module', 'path'],
plugins: [
resolve(),
postcss({
preprocessor: sassRender,
plugins: [
cssimport(),
inlinesvg()
],
extract: 'mini-tokyo-3d.min.css',
minimize: true
}),
commonjs(),
replace(Object.assign({
'process.env.NODE_ENV': '\'production\''
}, extraReplacement)),
image(),
terser({
compress: {
pure_getters: true,
passes: 3
}
}),
strip({
sourceMap: true
})
]
}];
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。