Skip to content

Commit 5936da4

Browse files
author
Yaroslav Kasperovich
committed
Add thread-loader support
1 parent 4a5238f commit 5936da4

File tree

3 files changed

+14
-5
lines changed

3 files changed

+14
-5
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ CoffeeScript2 support for the projects created with [@vue/cli](https://github.co
44

55
With built-in:
66
* `cache-loader`
7+
* `thread-loader`
78
* `src/main.coffee` support if you're not using `config.pages`
89

910
## Installation

index.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,19 @@ module.exports = (API, projectOptions) => {
77
if (!projectOptions.pages) {
88
config.entry("app").clear().add("./src/main.coffee");
99
}
10-
1110
const coffeeRule = config.module.rule("coffee").test(/\.coffee$/);
1211

1312
coffeeRule.use("cache-loader").loader(require.resolve("cache-loader"));
1413

14+
if (process.env.NODE_ENV === "production" && !!projectOptions.parallel) {
15+
coffeeRule
16+
.use("thread-loader")
17+
.loader(require.resolve("thread-loader"))
18+
.options(
19+
typeof projectOptions.parallel === "number" ? { workers: projectOptions.parallel } : {},
20+
);
21+
}
22+
1523
coffeeRule.use("coffee-loader").loader(require.resolve("coffee-loader"));
1624
});
1725
};

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-cli-plugin-coffee",
3-
"version": "0.3.1",
3+
"version": "0.4.0",
44
"description": "CoffeeScript2 support for your @vue/cli project",
55
"main": "index.js",
66
"repository": {
@@ -24,12 +24,12 @@
2424
"devDependencies": {
2525
"eslint": "^7.1.0",
2626
"eslint-config-airbnb": "^18.1.0",
27-
"prettier": "^2.0.5",
28-
"thread-loader": "^2.1.3"
27+
"prettier": "^2.0.5"
2928
},
3029
"dependencies": {
3130
"cache-loader": "^4.1.0",
32-
"coffee-loader": "^1.0.0"
31+
"coffee-loader": "^1.0.0",
32+
"thread-loader": "^2.1.3"
3333
},
3434
"peerDependencies": {
3535
"@vue/cli-service": "^4.3.1",

0 commit comments

Comments
 (0)