mirror of
https://github.com/marko-js/marko.git
synced 2025-12-08 19:26:05 +00:00
35 lines
1.0 KiB
JavaScript
35 lines
1.0 KiB
JavaScript
import commonjsPlugin from "rollup-plugin-commonjs";
|
|
import browserifyPlugin from "rollup-plugin-browserify-transform";
|
|
import nodeResolvePlugin from "rollup-plugin-node-resolve";
|
|
import babelPlugin from "rollup-plugin-babel";
|
|
import envify from "envify";
|
|
import path from "path";
|
|
|
|
process.env.NODE_ENV = "production";
|
|
|
|
// NODE_ENV=production browserify -t envify -t markoify --extension='.marko' --global-transform minprops/browserify -o build/bundles/marko.js marko/client.js
|
|
|
|
export default {
|
|
entry: path.join(__dirname, "client.jsx"),
|
|
format: "iife",
|
|
moduleName: "app",
|
|
plugins: [
|
|
babelPlugin({
|
|
// include: ['node_modules/**', '**/*.js', '**/*.jsx']
|
|
}),
|
|
browserifyPlugin(envify),
|
|
nodeResolvePlugin({
|
|
jsnext: false, // Default: false
|
|
main: true, // Default: true
|
|
browser: true, // Default: false
|
|
preferBuiltins: false,
|
|
extensions: [".js", ".jsx"]
|
|
}),
|
|
commonjsPlugin({
|
|
include: [],
|
|
extensions: [".js", ".jsx"]
|
|
})
|
|
],
|
|
dest: path.join(__dirname, "../build/bundles/preact.js")
|
|
};
|