mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-26 17:24:56 +00:00
custom system.js loader
- disables ‘moduleId’ usage when building with webpack
This commit is contained in:
parent
067def255e
commit
dd20f6fc78
15
demo-shell-ng2/config/loaders/system.js
Normal file
15
demo-shell-ng2/config/loaders/system.js
Normal file
@ -0,0 +1,15 @@
|
||||
const moduleIdRegex = /moduleId: module.id,/g;
|
||||
|
||||
module.exports = function(source) {
|
||||
this.cacheable();
|
||||
|
||||
let result = source;
|
||||
let modified = false;
|
||||
if (moduleIdRegex.test(source)) {
|
||||
result = source.replace(moduleIdRegex, (match) => {
|
||||
return `// ${match}`;
|
||||
});
|
||||
// console.log(result);
|
||||
}
|
||||
return result;
|
||||
}
|
@ -2,6 +2,7 @@ var webpack = require('webpack');
|
||||
var HtmlWebpackPlugin = require('html-webpack-plugin');
|
||||
var ExtractTextPlugin = require('extract-text-webpack-plugin');
|
||||
var helpers = require('./helpers');
|
||||
var path = require('path');
|
||||
|
||||
var alfrescoLibs = [
|
||||
helpers.root('node_modules', 'alfresco-js-api'),
|
||||
@ -40,6 +41,12 @@ module.exports = {
|
||||
}
|
||||
},
|
||||
|
||||
resolveLoader: {
|
||||
alias: {
|
||||
'systemjs-loader': helpers.root('config', 'loaders', 'system.js')
|
||||
}
|
||||
},
|
||||
|
||||
module: {
|
||||
loaders: [
|
||||
{
|
||||
@ -52,7 +59,7 @@ module.exports = {
|
||||
include: [
|
||||
...alfrescoLibs
|
||||
],
|
||||
loader: 'angular2-template-loader',
|
||||
loaders: ['angular2-template-loader', 'systemjs-loader']
|
||||
},
|
||||
{
|
||||
test: /\.html$/,
|
||||
|
@ -40,7 +40,10 @@ import {
|
||||
ImageResolver
|
||||
} from './../data/share-datatable-adapter';
|
||||
|
||||
declare var module: any;
|
||||
|
||||
@Component({
|
||||
moduleId: module.id,
|
||||
selector: 'alfresco-document-list',
|
||||
styleUrls: ['./document-list.css'],
|
||||
templateUrl: './document-list.html'
|
||||
|
Loading…
x
Reference in New Issue
Block a user