我正在尝试使用gulp和browserify将我的.jsx文件转换为.js文件.
var gulp = require('gulp');
var browserify = require('browserify');
var reactify = require('reactify');
gulp.task('js', function () {
browserify('public/javascripts/src/app.jsx')
.transform(reactify)
.bundle()
.pipe(gulp.dest('public/javascripts/dist'))
});
Run Code Online (Sandbox Code Playgroud)
```
以上扔了Arguments to path.resolve must be strings.我设法通过使用来绕过它vinyl-source-stream
var source = require('vinyl-source-stream');
...
.bundle()
.source('app.js')
...
Run Code Online (Sandbox Code Playgroud)
为什么这样做?我对nodejs和gulp相当新.在阅读了项目的README和源代码之后,我仍然感到困惑.有帮助吗?
我的gulpfile.js的一部分
const del = require('del');
const chrome_dir = 'build/chrome';
const ff_dir = 'build/firefox';
gulp.task('clean', function (cb) {
del([chrome_dir, ff_dir], cb);
});
gulp.task('default', ['clean'], function () {
gulp.start('build packages', 'JS Backend', 'i18n', 'ExtRes', 'styles', 'JS Content', 'templates');
});
Run Code Online (Sandbox Code Playgroud)
运作良好.
然后我安装了一个新系统,可能有新版本的gulp和del等等.
现在gulp在清洁后停止.
我可以手动调用所有任务,这工作正常.
只能改变del的行为......
我怎样才能解决这个问题?
我正在开发一个项目,我的工作区直接位于远程服务器中.
到目前为止,我在src文件中使用自己的ip加载browser-sync-client:
<script type='text/javascript' id="__bs_script__">//<![CDATA[
document.write("<script async src='MYIP:3000/browser-sync/browser-sync-client.1.9.2.js'><\/script>".replace(/HOST/g, location.hostname).replace(/PORT/g, location.port));//]]></script>
Run Code Online (Sandbox Code Playgroud)
但我遇到了跨源请求问题.
知道如何配置我的gulp吗?
browserSync({files: [constants.CSS_FOLDER+"/**/*.css"]});
Run Code Online (Sandbox Code Playgroud)
谢谢 !
有人可以帮我用javascript或Jquery从字符串中删除特殊字符.
注意: 我只想删除一组特定的特殊字符,但不能用任何字符替换它.以下是我正在尝试的代码.提前致谢.
码:
filename = filename.replace(/[&\/\\#,+()$~%'":*?<>{}|]/g, '').replace(/\u201C/g, '').replace(/\u201D/g, '').replace(/\s+/g, '');
Run Code Online (Sandbox Code Playgroud)
示例字符串名称:
Test5&special~,#,%,&,,,,,,,,,,""
实际结果:
(Test5 space special ----------------------- space到这里)
预期结果:
Test5特别
javascript ×4
gulp ×3
node.js ×2
browser-sync ×1
browserify ×1
cors ×1
cross-domain ×1
regex ×1
replace ×1
trim ×1