我今天安装了Ionic2并尝试了几个初学者项目。每次离子服务器都会提供一个空白(白色)浏览器屏幕,没有构建或控制台错误。没有对初始代码进行编辑。
app.bundle.js被截断:
> (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof
> require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return
> i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw
> f.code="MODULE_NOT_FOUND",f}var
> l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var
> n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return
> n[o].exports}var i=typeof require=="function"&&require;for(var
> o=0;o<r.length;o++)s(r[o]);return
> s})({1:[function(require,module,exports){
>
> },{}],2:[function(require,module,exports){
> arguments[4][1][0].apply(exports,arguments) },{"dup":1}]},{},[1,2])
>
> //# sourceMappingURL=app.bundle.js.map
app.bundle.js.map(第一部分)如下:
> {"version":3,"sources":["../../../../Documents/Apps/ionic2/testapp/node_modules/browser-pack/_prelude.js","app/app.ts"],"names":[],"mappings":"AAAA;ACAA","file":"app.bundle.js","sourceRoot":"../../../","sourcesContent":["(function
> e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof
> require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return
> i(o,!0);var f=new Error(\"Cannot find module '\"+o+\"'\");throw
> f.code=\"MODULE_NOT_FOUND\",f}var
> l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var
> n=t[o][1][e];
还有其他一些与'白色屏幕'相关的线程但到目前为止找不到解决方案反映了我的情况。
> Ionic info:
>
> Cordova CLI: 6.3.0 Gulp version: CLI version 3.9.0 Gulp local: Local
> version 3.9.1 Ionic Framework Version: 2.0.0-beta.10 Ionic CLI
> Version: 2.0.0-beta.35 Ionic App Lib Version: 2.0.0-beta.19 OS:
> Windows 7 SP1 Node Version: v5.12.0
解决方案试图根据其他帖子约会: - 卸载/重新安装ionic2和cordova - 重新安装node.js. - 以管理员身份运行命令提示符
注意:离子用于老式离子1项目。
感谢您的任何见解。
答案 0 :(得分:0)
好的,找到了遇到此问题的其他人的解决方案。
据推测,我将我的App文件夹进一步向上移动到目录树(认为它可能是node_module文件的路径长度问题。我的App文件夹现在正在运行c:\ Apps应用程序正在编译并在浏览器中显示。