Fix webpack build warnings (#13752)
Turns out some of the dependencies make use of optional dependencies like the vue-template-compiler. Install them again and install fomantic-ui only when it's being build to fix webpack warnings.
This commit is contained in:
parent
e81edc02b9
commit
63aeb0a859
3 changed files with 543 additions and 4406 deletions
4
Makefile
4
Makefile
|
@ -623,7 +623,7 @@ docs:
|
|||
cd docs; make trans-copy clean build-offline;
|
||||
|
||||
node_modules: package-lock.json
|
||||
npm install --no-save --no-optional
|
||||
npm install --no-save
|
||||
@touch node_modules
|
||||
|
||||
.PHONY: npm-update
|
||||
|
@ -638,7 +638,7 @@ fomantic: $(FOMANTIC_DEST)
|
|||
|
||||
$(FOMANTIC_DEST): $(FOMANTIC_CONFIGS) | node_modules
|
||||
@if [ ! -d node_modules/fomantic-ui ]; then \
|
||||
npm install --no-save; \
|
||||
npm install --no-save --no-package-lock fomantic-ui@2.8.7; \
|
||||
fi
|
||||
rm -rf $(FOMANTIC_DEST_DIR)
|
||||
cp -f web_src/fomantic/theme.config.less node_modules/fomantic-ui/src/theme.config
|
||||
|
|
4942
package-lock.json
generated
4942
package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
@ -52,9 +52,6 @@
|
|||
"worker-loader": "3.0.5",
|
||||
"wrap-ansi": "7.0.0"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"fomantic-ui": "2.8.7"
|
||||
},
|
||||
"devDependencies": {
|
||||
"eslint": "7.14.0",
|
||||
"eslint-plugin-html": "6.1.1",
|
||||
|
|
Reference in a new issue