From d3340ae5e9b1752a6854d94d8ad0777d1dcd3898 Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Wed, 7 Nov 2018 11:31:08 +0530 Subject: [PATCH] fix(build): Symlink app node_modules in public folder --- frappe/build.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frappe/build.py b/frappe/build.py index c843a3b1aa..3c0576732a 100644 --- a/frappe/build.py +++ b/frappe/build.py @@ -77,13 +77,15 @@ def make_asset_dirs(make_copy=False, restore=False): if not os.path.exists(dir_path): os.makedirs(dir_path) - # symlink app/public > assets/app for app_name in frappe.get_all_apps(True): pymodule = frappe.get_module(app_name) app_base_path = os.path.abspath(os.path.dirname(pymodule.__file__)) symlinks = [] + # app/public > assets/app symlinks.append([os.path.join(app_base_path, 'public'), os.path.join(assets_path, app_name)]) + # app/node_modules > assets/app/node_modules + symlinks.append([os.path.join(app_base_path, '..', 'node_modules'), os.path.join(assets_path, app_name, 'node_modules')]) app_doc_path = None if os.path.isdir(os.path.join(app_base_path, 'docs')):