@edsdk/flmngr-example
Version:
> How to use Flmngr file manager in your project
64 lines (62 loc) • 1.91 kB
JavaScript
var path = require('path');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var webpack = require('webpack');
module.exports = {
mode: 'development',
devtool: false,
entry: {
'flmngr-example.js': path.resolve(__dirname, 'src/flmngr-example.ts'),
'flmngr-example.css': path.resolve(__dirname, 'src/flmngr-example.scss'),
},
output: {
filename: '[name]',
path: path.resolve(__dirname, 'www')
},
module: {
rules: [
{
test: /\.s?css$/,
use: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: [
'css-loader',
'sass-loader'
]
})
},
{
test: /\.ts$/,
use: [
{
loader: 'ts-loader',
options: {
onlyCompileBundledFiles: true,
compilerOptions: {
noEmit: false
}
}
}
],
exclude: /node_modules/
}
]
},
resolve: {
modules: [
path.resolve(__dirname, 'src'),
path.resolve(__dirname, 'node_modules')
],
extensions: ['.ts', '.js']
},
plugins: [
new ExtractTextPlugin("[name]"),
new webpack.BannerPlugin(
"This file is generated by Flmngr example project:\n" +
"https://www.npmjs.com/package/@edsdk/flmngr-example\n" +
"Do not edit this generated file please.\n\n" +
"Developer: EdSDK\n" +
"Website: https://flmngr.com/\n" +
"License: Commercial EdSDK license\n"
)
]
};