我正在尝试将android平台添加到我的cordova项目,虽然我收到错误:
$ cordova platform add android -d
cordova library for "android" already exists. No need to download. Continuing.
Checking if platform "android" passes minimum requirements...
Checking Android requirements...
cordova library for "android" already exists. No need to download. Continuing.
Error: An error occurred while listing Android targets
at /home/jasonshark/.cordova/lib/android/cordova/3.2.0/bin/lib/check_reqs.js:83:29
at _rejected (/home/jasonshark/.cordova/lib/android/cordova/3.2.0/bin/node_modules/q/q.js:808:24)
at /home/jasonshark/.cordova/lib/android/cordova/3.2.0/bin/node_modules/q/q.js:834:30
at Promise.when (/home/jasonshark/.cordova/lib/android/cordova/3.2.0/bin/node_modules/q/q.js:1079:31)
at Promise.promise.promiseDispatch (/home/jasonshark/.cordova/lib/android/cordova/3.2.0/bin/node_modules/q/q.js:752:41)
at /home/jasonshark/.cordova/lib/android/cordova/3.2.0/bin/node_modules/q/q.js:574:44
at flush (/home/jasonshark/.cordova/lib/android/cordova/3.2.0/bin/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:415:13)
Run Code Online (Sandbox Code Playgroud)
没有-d它将是:
Checking Android requirements...
[Error: An error occurred while listing …Run Code Online (Sandbox Code Playgroud) 我试图使用ng-repeat创建每行三张牌的网格.我有一个附加到范围的正常javascript对象数组.下面的代码将为每张卡创建一个新行.
<div layout="row" ng-repeat='post in posts' layout-fill="" layout-align="">
<md-card>
<md-card-content>
<h2 class="md-title">{{post.title}}</h2>
<p>
{{post.summary}}
</p>
</md-card-content>
<div class="md-actions" layout="row" layout-align="end center">
<md-button>View More</md-button>
</div>
</md-card>
<br>
Run Code Online (Sandbox Code Playgroud)
我看到很多反应结构与var React = require('react')语法的例子.当我尝试使用它时,我得到"require is not defined".如何使用和设置我的静态项目以使用require语法?
更新
实际上我正在寻找一个webpack/browserify配置文件,所以我可以快速开始使用React和CommonJS.我只编写了没有上述构建工具的反应应用程序
我有一个看起来像这样的文本文件:
./4F6cFLnAAFc.png
./4Flj9plmKGQ.png
./4fQeHtSdw80.png
./4I9iibPLdBw.png
./4J-dRA3MGc8.png
./4mdEsouIXGM.png
./4-_-wQc3EGE.png
./595Tiga1gIg.png
./60u_ctp6UIw.png
./64bH_27Ehoc.png
./64_ZfIemRGM.png
./66pQLO--Ghk.png
./69rDtSpshAw.png
./69-YUSazuic.png
Run Code Online (Sandbox Code Playgroud)
我想.用node.js用'myString' 替换每一行的开头.所以每个人最终看起来像:myString/4F6cFLnAAFc.png
我试图使用正则表达式,但我怀疑它可以使用读写流完成.
var fs = require('fs');
fs.readFile('filelist.txt', 'utf-8', function(err, data){
if (err) throw err;
console.log(typeof(data)); // string
data.replace(/\.\/+/, 'myString');
});
Run Code Online (Sandbox Code Playgroud)
什么正则表达式将工作或使用节点编辑此文件的最佳方法是什么?
我正在使用Geany IDE编写javascript .我的缩进都搞砸了,我想让它看起来不错.当我在Eclipse中编写Java时,我可以使用ctrl + i来按顺序创建所有间距.
Geany中有哪些缩进选项?
我正在尝试使用以下插件/js/lib/stellar.jquery.js:
var $ = require('jquery');
require('./lib/stellar.jquery')
$(function(){
$.stellar();
});
Run Code Online (Sandbox Code Playgroud)
当我运行这个虽然我得到jQuery没有定义.我认为恒星jQuery插件是在jq库之前加载的.在stellar插件的底部有这个代码:
...
// Expose the plugin class so it can be modified
window.Stellar = Plugin;
}(jQuery, this, document));
Run Code Online (Sandbox Code Playgroud)
将"jQuery"更改为"$"也不起作用,给出"$ is not defined"
我收到一个错误记录到控制台:
GET http://localhost:3000/js/lib/angular/MINERR_ASSET 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)
我看到了这篇文章,它说这是不包含ngRoute模块的结果,但我做到了!
公共/ JS/app.js:
window.app = angular.module('mean-blog-seed', ['ngCookies', 'ngResource', 'ui.bootstrap', 'ngRoute', 'mean-blog-seed.controllers', 'mean-blog-seed.services']);
Run Code Online (Sandbox Code Playgroud)
然后我有一个引用angular-route.js的玉文件:
script(type='text/javascript', src='js/lib/angular/angular.min.js')
script(type='text/javascript', src='js/lib/angular-route/angular-route.min.js')
script(type='text/javascript', src='js/lib/angular-cookies/angular-cookies.min.js')
script(type='text/javascript', src='js/lib/angular-resource/angular-resource.min.js')
script(type='text/javascript', src='js/lib/angular-bootstrap/ui-bootstrap-tpls.min.js')
script(src='js/app.js')
script(src='js/config.js')
script(src='js/services/global.js')
script(src='js/controllers/posts.js')
script(src='js/controllers/header.js')
script(src='js/filters.js')
script(src='js/directives.js')
Run Code Online (Sandbox Code Playgroud)
回购在这里
更新: 我在github上发布了这个问题并引用了这个疯狂的答案:https://github.com/angular/angular.js/issues/4675
ng-closure-runner在编译期间运行角度特定传递,其中添加了MINERR_ASSET的定义,该资产不包含在任何1.2.x版本中(包含源映射的唯一版本).但是,源映射引用MINERR_ASSET作为源,因此在请求文件时有404.
我只是快速浏览了咕噜咕噜的任务以及ng-closure-runner,但我认为这可能是ng-closure-runner包括minErr.js或基于它生成的一些文件.无论哪种方式,正确的资产都应该与其他源文件一起打包,或者MINERR_ASSET应该从源地图"sources"中删除.
我正在尝试将Bootstrap Vue加载到Laravel 5.6项目中
在官方的文档说,修改webpack.config.js文件,如:
+ module: {
+ rules: [
+ {
+ test: /\.css$/,
+ use: [
+ 'style-loader',
+ 'css-loader'
+ ]
+ }
+ ]
+ }
Run Code Online (Sandbox Code Playgroud)
Webpack文档:https://webpack.js.org/guides/asset-management/#loading-css
我没有webpack.config.js文件所以我尝试使用Laravel mix加载CSS
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css')
.styles('node_modules/bootstrap-vue/dist/bootstrap-vue.css', 'public/css');
Run Code Online (Sandbox Code Playgroud)
这给了我一个错误
mix.combine()需要一个完整的输出文件路径作为第二个参数.
而且我不相信这是正确的做法.
将bootstrap-vue添加到新的Laravel 5.6项目中的正确方法是什么?
对于一些我必须运行的包,sudo npm install -g而对于其他包npm install就足够了.
为什么和有什么区别?
例如:
npm install -g grunt-cli # doesn't work
sudo npm install -g grunt-cli # works
npm install websocket-stream # works
Run Code Online (Sandbox Code Playgroud)
是sudo必要只与-g标志?
javascript ×7
node.js ×3
angularjs ×2
npm ×2
ubuntu ×2
webpack ×2
android ×1
browserify ×1
cordova ×1
filesystems ×1
fs ×1
geany ×1
gruntjs ×1
ide ×1
indentation ×1
java ×1
jquery ×1
laravel ×1
laravel-mix ×1
obfuscation ×1
reactjs ×1
sudo ×1
uglifyjs ×1
vue.js ×1