当使用" ionic serve"时,我无法使用不同的build / www目录启动我的离子应用程序。命令
我最近购买了一台NAS,以保证我的源代码安全并备份。我认为最好的方法是将我的GitHub存储库移动到我的NAS驱动器。 (可能是我的第一个错误,但这似乎是我研究的最佳选择)。由于不需要在NAS上保留构建,临时文件或www文件,我认为最好的选择是配置离子应用程序,以便这些文件存储在本地,我认为它将在本地构建得比在网络存储(考虑到我的LAN带宽限制)。
在阅读IONIC配置文档(https://ionicframework.com/docs/developer-resources/app-scripts/)时,我对package.json文件进行了以下更改:
"config": {
"ionic_root_dir":"C:/Users/username/Development/",
"ionic_tmp_dir":"C:/Users/username/Development/tmp/",
"ionic_src_dir":"Y:/Dev/GitHub/mynewapp/src/",
"ionic_www_dir":"C:/Users/username/Development/www/",
"ionic_build_dir":"C:/Users/username/Development/build/"
}
C =本地,Y = NAS。
进行这些更改并保存文件后,我使用" ionic serve"启动离子服务器。命令。但是,在构建完成并且浏览器打开后,我只收到一个空白页面。在单击F12时,控制台提供了以下错误:
HTTP404: NOT FOUND - The server has not found anything matching the requested URI (Uniform Resource Identifier).
GET - http://localhost:8100/build/main.css
HTTP404: NOT FOUND - The server has not found anything matching the requested URI (Uniform Resource Identifier).
GET - http://localhost:8100/build/polyfills.js
HTTP404: NOT FOUND - The server has not found anything matching the requested URI (Uniform Resource Identifier).
GET - http://localhost:8100/build/vendor.js
HTTP404: NOT FOUND - The server has not found anything matching the requested URI (Uniform Resource Identifier).
GET - http://localhost:8100/build/main.js
SCRIPT5009: SCRIPT5009: 'angular' is not defined
我检查了上面引用的目录,构建和www目录中填充了数据。
通过删除上述配置并重新运行" ionic serve"来反转更改。命令浏览器启动,应用程序按预期运行。
到目前为止,我一直无法找到解决方案。非常感谢任何帮助。