如何使用webpack在项目中设置多个文件输入/输出?
如果一个条目/输出中只有一个文件,我按照http://webpack.github.io/docs/tutorials/getting-started/ success compile ...
目录
app
webpack.config.js
./assets
././javascripts/Administrator/Article/Create/Base.js
././javascripts/Administrator/Article/Edit/Base.js
././javascripts/Account/Index/Base.js
././javascripts/Contact/Index/Base.js
...
Run Code Online (Sandbox Code Playgroud)
如何输出这样的?
././javascripts/Administrator/Article/Create/bundle.js
././javascripts/Administrator/Article/Edit/bundle.js
././javascripts/Account/Index/bundle.js
././javascripts/Contact/Index/bundle.js
Run Code Online (Sandbox Code Playgroud)
webpack.config.js
module.exports = {
entry: {
'AdministratorArticleCreate':['./assets/javascripts/Administrator/Article/Create/Base.js']
},
output: {
path:
}
// if only one file
// entry: "./assets/javascripts/Administrator/Article/Create/Base.js",
// output: {
// // path: __dirname,
// path: "./assets/javascripts/Administrator/Article/Create/",
// filename: "bundle.js"
// }
};
Run Code Online (Sandbox Code Playgroud) 我有问题让用户通过ajax request> route> controller @ method在laravel 4中创建文件夹.
我测试了对url调用权限方法的ajax成功请求.
当我使用mkdir或File::mkdir($path);(这种方法存在吗?)时,我会得到响应Failed to load resource: the server responded with a status of 500 (Internal Server Error)而无法创建新文件夹..如何解决?
route.php
Route::post('admin/article/addimagegallery', 'AdminDashboardController@addImagegallery');
Run Code Online (Sandbox Code Playgroud)
AdminDashboardController
public function addImagegallery()
{
if (Request::ajax())
{
…
$galleryId = 1; // for test
$path = public_path().'/images/article/imagegallery/'.$galleryId;
File::mkdir($path);
}
}
Run Code Online (Sandbox Code Playgroud)
JS
$.ajax({
url: 'addimagegallery',
type: 'POST',
data: {addimagegallery: 'addimagegallery'},
})
.done(function(response) {
console.log(response);
});
Run Code Online (Sandbox Code Playgroud) 有没有办法在几个选定的行前面添加空格或制表符(4个空格)?因为现在如果更改代码我hava按命令+单击选择每一行.
谢谢.
我一直在寻找很长时间,但找不到更好的方法解决我的问题,
使div可拖动,旋转和调整每个手柄像这样的2例1 2,现在它可以拖动,但旋转..
关于Prasanth KC,Chango,Yi Jiang ..的答案,这些代码可能不正确,
1.它应该在原点附近有一个旋转点.
2.需要考虑半径.
但我不知道如何使用sin或cos来使旋转考虑半径?
任何建议将不胜感激.
http://jsfiddle.net/tBgLh/8/
var dragging = false, target_wp;
$('.handle').mousedown(function(e) {
var o_x = e.pageX, o_y = e.pageY; // origin point
e.preventDefault();
e.stopPropagation();
dragging = true;
target_wp=$(e.target).closest('.draggable_wp');
$(document).mousemove(function(e) {
if (dragging) {
var s_x = e.pageX, s_y = e.pageY; // start rotate point
if(s_x !== o_x && s_y !== o_y){ //start rotate
var s_rad = Math.atan2(s_y, s_x);
var degree = (s_rad * (360 / (2 …Run Code Online (Sandbox Code Playgroud) 如果这个类型字符'?'= NonEnglish每个将占用2个字空间,而英语将占用1个字空间,最大长度限制为10个字空间; 如何获得前10个空间.
以下示例如何获得结果This? is?
我试图从第一个单词开始使用for循环,但我不知道如何在字符串中获取每个单词...
string = "This? is? English?? …";
var NonEnglish = "[^\u0000-\u0080]+",
Pattern = new RegExp(NonEnglish),
MaxLength = 10,
Ratio = 2;
Run Code Online (Sandbox Code Playgroud) webpack是我需要将少量文件传递到一个缩小的CSS文件中的工具吗?
如果是这样,我不确定我在下面的代码中做错了什么?
有没有办法输出到不同的文件路径,现在我的js文件输出到'./assets/javascripts/bundle/',我想我的css文件输出到'./assets/stylesheets/bundle/',我该怎么做?
更新
我做了一个测试,我可以将较少的文件构建到一个css文件,但仍然无法找到如何为输出文件夹设置多个路径,现在我必须注释掉js条目部分并更改输出路径...
webpack配置
var path = require('path');
var webpack = require("webpack");
var ExtractTextPlugin = require("extract-text-webpack-plugin");
module.exports = {
entry: {
'MediaIndex':['./assets/javascripts/Media/Index/Base.js'],
// stylesheets
'MediaIndexStyleSheet':['./assets/stylesheets/Media/Index/Base.js']
},
output: {
path: './assets/javascripts/bundle/',
filename: '[name].js'
},
resolve: {
alias: {
jquery: path.join(__dirname, "assets/javascripts/lib/jquery-1.11.1.min.js"),
"jquery-ui": path.join(__dirname, "assets/javascripts/lib/jquery-ui.min.js"),
}
},
plugins: [
new webpack.ProvidePlugin({
jQuery: "jquery",
$: "jquery"
}),
new ExtractTextPlugin("[name].css")
],
module: {
loaders: [
{
test: /\.css$/,
loader: ExtractTextPlugin.extract("style-loader", "css-loader")
},
{
test: /\.less$/,
loader: ExtractTextPlugin.extract("style-loader", "css-loader!less-loader") …Run Code Online (Sandbox Code Playgroud) 我想只替换正则表达式模式匹配的一部分字符串.我找到了这个答案,但我没理解......
我如何使用替代?
我想要的例子:保留第一个slug数字,只替换其他数字
/09/small_image/09x/> /09/thumbnail/
1st:unknown digit
2nd:"small_image"
3rd:unknown digit + "x"
这是我到目前为止:
var regexPattern = /\/\d\/small\_image\/\d*x/;
var regexPattern = /\/\d\/(small\_image\/\d*x)$1/; ??
var result = regexPattern.test(str);
if (result) {
str = str.replace(regexPattern, 'thumbnail');
}
Run Code Online (Sandbox Code Playgroud) 我是否必须从npm安装,或者如何只需要从jquery网站下载文件,如何使用webpack要求jquery文件?
目录
app/
./assets/javascripts/article/create/base.js
./assets/javascripts/lib/jquery-1.11.1.min.js
webpack.config.js
Run Code Online (Sandbox Code Playgroud)
base.js错误
require('../../../lib/jquery-1.11.1.min.js');
var Content = function() {
};
module.exports = Content;
Run Code Online (Sandbox Code Playgroud)
webpack.config.js
module.exports = {
entry: {
'ArticleCreate':['./assets/javascripts/Article/Create/Base.js']
},
output: {
path: './assets/javascripts/bundle/',
filename: '[name].js'
}
};
Run Code Online (Sandbox Code Playgroud) 当我将数据保存到表中,然后从表中选择时,它会变成不同的顺序,我在 pgadmin 中检查也是如此。
为什么??以及如何解决?
CREATE TABLE IF NOT EXISTS "user_role_track"(
"id" SERIAL NOT NULL,
"create_date" timestamp without time zone,
"create_by_user_id" integer,
"action" integer,
"old_data" jsonb,
"new_data" jsonb
);
Run Code Online (Sandbox Code Playgroud)
在nodejs应用程序中创建数据
var newData = {
"id": userRoleId,
"create_date": timestamp,
"user_id": userId,
"role": role
};
...
// save with promise sync function
var dbQueryR = yield Promise.resolve( queryPromise(dbClient, dbQuery, dbParams) );
Run Code Online (Sandbox Code Playgroud)
从表中选择/通过 pgadmin 查看
"{"id": 2, "role": 1, "user_id": 17, "create_date": "2016-07-11 09:09:18"}"
Run Code Online (Sandbox Code Playgroud) 我试图上传文件并移动到已经存在的新目录。按照在 Node.js 中写入文件,但出现错误:
Error: EISDIR, open '/Users/name/Sites/project/app/assets/images/UploadTemporary/'
at Error (native)
我发现使用 Node.js 我得到了“错误:EISDIR,读取”和Node.js 错误:EISDIR,打开错误类似的错误消息,我的UploadTemporary文件夹已经存在我搞砸了什么吗?我不明白,如果它不是目录,还有什么可以是?
var multipart = require('connect-multiparty');
var fs = require('fs');
var path = require('path');
var appDir = path.dirname(require.main.filename);
...
var sourceFile = req.files.file[0].path;
var destinationFile = appDir + '/assets/images/UploadTemporary/';
var source = fs.createReadStream(sourceFile);
var destination = fs.createWriteStream(destinationFile);
source.pipe(destination);
source.on('end', function () {
fs.unlinkSync(sourceFile);
});
Run Code Online (Sandbox Code Playgroud)