本文整理匯總了TypeScript中rollup-plugin-typescript2.default函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript default函數的具體用法?TypeScript default怎麽用?TypeScript default使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了default函數的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: require
import scss from 'rollup-plugin-scss';
const pkg = require('./package.json');
const libraryName = 'formulize';
export default {
input: `src/${libraryName}.ts`,
output: [
{ file: pkg.main, name: camelCase(libraryName), format: 'umd', sourcemap: true }
],
external: [],
watch: {
include: 'src/**',
},
plugins: [
scss({ output: `dist/${libraryName}.css` }),
json(),
typescript({
tsconfigOverride: {
compilerOptions: {
module: 'es2015'
}
},
useTsconfigDeclarationDir: true
}),
commonjs(),
resolve(),
sourceMaps(),
]
};
示例2: camelCase
const libraryName = 'kombinatoricsjs';
export default {
input: `src/${libraryName}.ts`,
output: [
{ file: pkg.main, name: camelCase(libraryName), format: 'umd', sourcemap: true },
{ file: pkg.module, format: 'es', sourcemap: true },
],
// Indicate here external modules you don't wanna include in your bundle (i.e.: 'lodash')
external: [],
watch: {
include: 'src/**',
},
plugins: [
// Allow json resolution
json(),
// Compile TypeScript files
typescript({ useTsconfigDeclarationDir: true }),
// Allow bundling cjs modules (unlike webpack, rollup doesn't understand cjs)
commonjs(),
// Allow node_modules resolution, so you can use 'external' to control
// which external modules to include in the bundle
// https://github.com/rollup/rollup-plugin-node-resolve#usage
resolve(),
// Resolve source maps to the original source
sourceMaps(),
],
}
示例3:
const input = './src/liquid.ts'
export default [{
output: [{
file: 'dist/liquid.common.js',
name: 'Liquid',
format: 'cjs',
sourcemap,
banner
}],
external: ['path', 'fs'],
plugins: [typescript({
tsconfigOverride: {
include: [ 'src' ],
exclude: [ 'test', 'benchmark' ],
compilerOptions: {
target: 'es5',
module: 'ES2015'
}
}
})],
treeshake,
input
}, {
output: [{
file: 'dist/liquid.js',
name: 'Liquid',
format: 'umd',
sourcemap,
banner
}],
plugins: [
示例4: require
const pkg = require('./package.json')
const libraryName = 'sexylog'
export default {
input: `src/${libraryName}.ts`,
output: [
{ file: pkg.main, name: camelCase(libraryName), format: 'umd' },
{ file: pkg.module, format: 'es' },
],
sourcemap: true,
// Indicate here external modules you don't wanna include in your bundle (i.e.: 'lodash')
external: [],
watch: {
include: 'src/**',
},
plugins: [
// Compile TypeScript files
typescript(),
// Allow bundling cjs modules (unlike webpack, rollup doesn't understand cjs)
commonjs(),
// Allow node_modules resolution, so you can use 'external' to control
// which external modules to include in the bundle
// https://github.com/rollup/rollup-plugin-node-resolve#usage
resolve(),
// Resolve source maps to the original source
sourceMaps(),
],
}
示例5: json
import commonjs from 'rollup-plugin-commonjs';
import json from 'rollup-plugin-json';
import resolve from 'rollup-plugin-node-resolve';
import sourceMaps from 'rollup-plugin-sourcemaps';
import typescript from 'rollup-plugin-typescript2';
import pkg from './package.json';
const tsconfigOverride = {
compilerOptions: {
module: 'es2015',
sourceMap: true,
},
};
export default {
input: './src/index.ts',
output: [{ file: pkg.browser, name: 'MarketingPlayground', format: 'umd', sourcemap: 'inline' }],
plugins: [
json(),
resolve({ browser: true }),
typescript({
tsconfig: './tsconfig.json',
tsconfigOverride,
}),
commonjs(),
sourceMaps(),
],
};
示例6: require
const pkg = require('./package.json');
export default {
input: `src/index.ts`,
output: [
{ file: pkg.main, name: camelCase('filePortal'), format: 'umd', sourcemap: true },
{ file: pkg.module, format: 'es', sourcemap: true },
],
// Indicate here external modules you don't wanna include in your bundle (i.e.: 'lodash')
external: ['jest'],
watch: {
include: 'src/**',
},
plugins: [
// Allow json resolution
json(),
// Compile TypeScript files
typescript({ useTsconfigDeclarationDir: true, tsconfig: 'tsconfig.json', }),
// Allow bundling cjs modules (unlike webpack, rollup doesn't understand cjs)
commonjs(),
// Allow node_modules resolution, so you can use 'external' to control
// which external modules to include in the bundle
// https://github.com/rollup/rollup-plugin-node-resolve#usage
resolve(),
// Resolve source maps to the original source
sourceMaps(),
],
};
示例7: getConfig
function getConfig({ isUMD }) {
return {
input: `src/${libraryName}.ts`,
output: [
isUMD
? {
file: getFileName(pkg.main.replace('.js', '.umd.js')),
name: camelCase(libraryName),
format: 'umd',
}
: { file: getFileName(pkg.main), format: 'cjs' },
],
sourcemap: true,
watch: {
include: 'src/**',
},
external: isUMD ? [] : id => id === 'react' || /codemirror/.test(id),
plugins: [
// Compile TypeScript files
typescript({ useTsconfigDeclarationDir: true }),
// Allow bundling cjs modules (unlike webpack, rollup doesn't understand cjs)
isUMD && commonjs(),
// Allow node_modules resolution, so you can use 'external' to control
// which external modules to include in the bundle
// https://github.com/rollup/rollup-plugin-node-resolve#usage
isUMD && resolve(),
// Resolve source maps to the original source
sourceMaps(),
minify && uglify(),
],
};
}