summaryrefslogtreecommitdiff
path: root/webpack/module/rules/vue.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-02-15 23:07:19 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-02-15 23:07:23 +0900
commita7601f7aa493db5d96b66fbbf79e92ff54c4ff28 (patch)
treed9be1db31dea154ca3e9141277f63f77d630be5f /webpack/module/rules/vue.ts
parentwip (diff)
downloadmisskey-a7601f7aa493db5d96b66fbbf79e92ff54c4ff28.tar.gz
misskey-a7601f7aa493db5d96b66fbbf79e92ff54c4ff28.tar.bz2
misskey-a7601f7aa493db5d96b66fbbf79e92ff54c4ff28.zip
wip
Diffstat (limited to 'webpack/module/rules/vue.ts')
-rw-r--r--webpack/module/rules/vue.ts28
1 files changed, 23 insertions, 5 deletions
diff --git a/webpack/module/rules/vue.ts b/webpack/module/rules/vue.ts
index 02d644615c..990f839915 100644
--- a/webpack/module/rules/vue.ts
+++ b/webpack/module/rules/vue.ts
@@ -2,12 +2,30 @@
* Vue
*/
+const constants = require('../../../src/const.json');
+
export default () => ({
test: /\.vue$/,
exclude: /node_modules/,
- loader: 'vue-loader',
- options: {
- cssSourceMap: false,
- preserveWhitespace: false
- }
+ 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'
+ }
+ }]
});