sharkey/webpack/module/rules/vue.ts

32 lines
534 B
TypeScript
Raw Normal View History

2018-02-10 10:27:05 +09:00
/**
* Vue
*/
2018-02-15 23:07:19 +09:00
const constants = require('../../../src/const.json');
2018-02-10 10:27:05 +09:00
export default () => ({
test: /\.vue$/,
exclude: /node_modules/,
2018-02-15 23:07:19 +09:00
use: [{
loader: 'vue-loader',
options: {
cssSourceMap: false,
preserveWhitespace: false
}
}, {
loader: 'webpack-replace-loader',
options: {
search: '$theme-color',
replace: constants.themeColor,
attr: 'g'
}
}, {
loader: 'webpack-replace-loader',
query: {
search: '$theme-color-foreground',
replace: constants.themeColorForeground,
attr: 'g'
}
}]
2018-02-10 10:27:05 +09:00
});