mirror of
https://github.com/danielsogl/awesome-cordova-plugins.git
synced 2025-01-20 01:22:52 +08:00
81 lines
2.5 KiB
JavaScript
81 lines
2.5 KiB
JavaScript
|
var path = require('path');
|
||
|
|
||
|
var autoprefixerOptions = {
|
||
|
browsers: [
|
||
|
'last 2 versions',
|
||
|
'iOS >= 7',
|
||
|
'Android >= 4',
|
||
|
'Explorer >= 10',
|
||
|
'ExplorerMobile >= 11'
|
||
|
],
|
||
|
cascade: false
|
||
|
}
|
||
|
|
||
|
module.exports = {
|
||
|
entry: [
|
||
|
"es6-shim",
|
||
|
"reflect-metadata",
|
||
|
"web-animations.min",
|
||
|
"zone.js",
|
||
|
path.join(__dirname, 'www', 'app', 'app.js')
|
||
|
],
|
||
|
output: {
|
||
|
path: path.join(__dirname, 'www', 'build', 'js'),
|
||
|
filename: 'app.bundle.js',
|
||
|
publicPath: 'build/js/'
|
||
|
//pathinfo: true // show module paths in the bundle, handy for debugging
|
||
|
},
|
||
|
module: {
|
||
|
loaders: [
|
||
|
{
|
||
|
test: /\.js$/,
|
||
|
loader: "awesome-typescript-loader?doTypeCheck=false&useWebpackText=true",
|
||
|
include: [path.join(__dirname, 'www')],
|
||
|
exclude: /node_modules/
|
||
|
},
|
||
|
{
|
||
|
test: /\.ts$/,
|
||
|
loader: "awesome-typescript-loader",
|
||
|
include: [path.join(__dirname, 'www')],
|
||
|
exclude: /node_modules/
|
||
|
},
|
||
|
{
|
||
|
// Loader to compile all of our SASS down.
|
||
|
// Use the `resolve-url` pipe to convert the relative url paths to something this loader
|
||
|
// can work with, e.g.: url('../my-file.png') => url('/path/to/my-file.png')
|
||
|
// https://github.com/bholloway/resolve-url-loader
|
||
|
test: /\.scss$/,
|
||
|
loaders: [
|
||
|
"style",
|
||
|
"css",
|
||
|
"autoprefixer?" + JSON.stringify(autoprefixerOptions),
|
||
|
"resolve-url",
|
||
|
"sass?sourceMap"
|
||
|
]
|
||
|
},
|
||
|
// Any png-image or woff-font below or equal to 100K will be converted
|
||
|
// to inline base64 instead
|
||
|
{ test: /\.(png|woff|ttf)$/, loader: 'url-loader?limit=100000' }
|
||
|
]
|
||
|
},
|
||
|
resolve: {
|
||
|
modulesDirectories: [
|
||
|
"node_modules",
|
||
|
"node_modules/ionic-framework/node_modules", // angular is a dependency of ionic
|
||
|
"node_modules/ionic-framework/dist/js", // for web-animations polyfill
|
||
|
"node_modules/ionic-framework/dist/src/es5/common" // ionic-framework npm package (stable)
|
||
|
// See README for steps on developing against ionic-framework locally
|
||
|
// "dist/src/es5/common" // when developing against locally linked ionic-framework (master)
|
||
|
],
|
||
|
extensions: ["", ".js", ".ts"]
|
||
|
},
|
||
|
// Sass loader configuration to tell webpack where to find the additional SASS files
|
||
|
// it needs for `ionic`, located in the ionic-framework node module folder.
|
||
|
// https://github.com/jtangelder/sass-loader#sass-options
|
||
|
sassLoader: {
|
||
|
includePaths: [
|
||
|
path.resolve(__dirname, "node_modules", 'ionic-framework', 'dist', 'src', 'scss')
|
||
|
]
|
||
|
}
|
||
|
};
|