Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>pull/15716/head
parent
21f9487939
commit
b53a9130a6
@ -1,32 +1,10 @@ |
||||
const path = require('path') |
||||
const { VueLoaderPlugin } = require('vue-loader'); |
||||
|
||||
module.exports = { |
||||
entry: path.join(__dirname, 'src', 'main.js'), |
||||
output: { |
||||
path: path.resolve(__dirname, './js'), |
||||
publicPath: '/js', |
||||
filename: 'oauth2.js' |
||||
}, |
||||
module: { |
||||
rules: [ |
||||
{ |
||||
test: /\.vue$/, |
||||
loader: 'vue-loader' |
||||
}, |
||||
{ |
||||
test: /\.css$/, |
||||
use: ['vue-style-loader', 'css-loader'] |
||||
}, |
||||
] |
||||
}, |
||||
plugins: [ |
||||
new VueLoaderPlugin() |
||||
], |
||||
resolve: { |
||||
alias: { |
||||
'vue$': 'vue/dist/vue.esm.js' |
||||
}, |
||||
extensions: ['*', '.js', '.vue', '.json'] |
||||
} |
||||
entry: path.join(__dirname, 'src', 'main.js'), |
||||
output: { |
||||
path: path.resolve(__dirname, './js'), |
||||
publicPath: '/js', |
||||
filename: 'oauth2.js' |
||||
} |
||||
} |
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,28 +1,85 @@ |
||||
const core = require('./core/webpack') |
||||
const settings = require('./settings/webpack') |
||||
const path = require('path'); |
||||
const merge = require('webpack-merge'); |
||||
const { VueLoaderPlugin } = require('vue-loader'); |
||||
|
||||
const accessibility = require('./apps/accessibility/webpack') |
||||
const comments = require('./apps/comments/webpack') |
||||
const files_sharing = require('./apps/files_sharing/webpack') |
||||
const files_trashbin = require('./apps/files_trashbin/webpack') |
||||
const files_versions = require('./apps/files_versions/webpack') |
||||
const oauth2 = require('./apps/oauth2/webpack') |
||||
const systemtags = require('./apps/systemtags/webpack') |
||||
const twofactor_backupscodes = require('./apps/twofactor_backupcodes/webpack') |
||||
const updatenotifications = require('./apps/updatenotification/webpack') |
||||
const workflowengine = require('./apps/workflowengine/webpack') |
||||
const core = require('./core/webpack'); |
||||
const settings = require('./settings/webpack'); |
||||
|
||||
module.exports = [].concat( |
||||
core, |
||||
settings, |
||||
accessibility, |
||||
comments, |
||||
files_sharing, |
||||
files_trashbin, |
||||
files_versions, |
||||
oauth2, |
||||
systemtags, |
||||
twofactor_backupscodes, |
||||
updatenotifications, |
||||
workflowengine |
||||
); |
||||
const accessibility = require('./apps/accessibility/webpack'); |
||||
const comments = require('./apps/comments/webpack'); |
||||
const files_sharing = require('./apps/files_sharing/webpack'); |
||||
const files_trashbin = require('./apps/files_trashbin/webpack'); |
||||
const files_versions = require('./apps/files_versions/webpack'); |
||||
const oauth2 = require('./apps/oauth2/webpack'); |
||||
const systemtags = require('./apps/systemtags/webpack'); |
||||
const twofactor_backupscodes = require('./apps/twofactor_backupcodes/webpack'); |
||||
const updatenotifications = require('./apps/updatenotification/webpack'); |
||||
const workflowengine = require('./apps/workflowengine/webpack'); |
||||
|
||||
module.exports = [] |
||||
.concat( |
||||
core, |
||||
settings, |
||||
accessibility, |
||||
comments, |
||||
files_sharing, |
||||
files_trashbin, |
||||
files_versions, |
||||
oauth2, |
||||
systemtags, |
||||
twofactor_backupscodes, |
||||
updatenotifications, |
||||
workflowengine |
||||
) |
||||
.map(config => |
||||
merge(config, { |
||||
module: { |
||||
rules: [ |
||||
{ |
||||
test: /\.css$/, |
||||
use: ['style-loader', 'css-loader'] |
||||
}, |
||||
{ |
||||
test: /\.scss$/, |
||||
use: ['style-loader', 'css-loader', 'sass-loader'] |
||||
}, |
||||
{ |
||||
test: /\.js$/, |
||||
loader: 'babel-loader', |
||||
exclude: /node_modules/ |
||||
}, |
||||
{ |
||||
test: /\.vue$/, |
||||
loader: 'vue-loader' |
||||
}, |
||||
{ |
||||
test: /\.(png|jpg|gif)$/, |
||||
loader: 'url-loader', |
||||
options: { |
||||
name: '[name].[ext]?[hash]', |
||||
limit: 8192 |
||||
} |
||||
}, |
||||
{ |
||||
test: /\.handlebars/, |
||||
loader: "handlebars-loader", |
||||
query: { |
||||
extensions: '.handlebars' |
||||
} |
||||
} |
||||
] |
||||
}, |
||||
plugins: [ |
||||
new VueLoaderPlugin() |
||||
], |
||||
resolve: { |
||||
alias: { |
||||
OC: path.resolve(__dirname, './core/src/OC'), |
||||
OCA: path.resolve(__dirname, './core/src/OCA'), |
||||
// make sure to use the handlebar runtime when importing
|
||||
handlebars: 'handlebars/runtime' |
||||
}, |
||||
extensions: ['*', '.js', '.vue', '.json'] |
||||
} |
||||
}) |
||||
); |
||||
|
Loading…
Reference in new issue