问题列表 - 第209897页

如何使用webpack在npm包子文件夹中导入模块?

让我们说一个node_modules名为foo 的包,我想在库中导入一个模块,比如foo/module通过webpack和babel ......

import Foo from 'foo'; 作品

import SomeOtherModule from 'foo/module'; 失败的以下内容:

找不到模块:错误:无法解析/ Users/x/Desktop/someproject/js中的模块'foo/module'

这使得看起来像webpack在错误的地方寻找文件而不是 node_modules

我的webpack.config看起来像这样:

var webpack = require('webpack');
var path = require('path');

module.exports = {
    entry: ['babel-polyfill','./js/script.js'],
    output: {
        path: __dirname,
        filename: './build/script.js'
    },
    module: {
        loaders: [
            {
                test: /\.js$/,
                loader: 'babel',
                query: {
                    cacheDirectory: true,
                    presets: ['es2015']
                }
            }
        ],
    },
    plugins: [
        new webpack.NoErrorsPlugin()
    ],
    stats: {
        colors: true
    },
    devtool: 'source-map'

};
Run Code Online (Sandbox Code Playgroud)

npm webpack babeljs

23
推荐指数
1
解决办法
3万
查看次数

Webpack缺少模块'找不到模块'

我目前正在研究一个反应webpack babel等网站并试图第一次构建.构建成功,但是当我打开浏览器时,我收到以下错误:

Uncaught Error: Cannot find module "/Users/michael.nakayama/Documents/Development/jamsesh/node_modules/webpack/node_modules/node-libs-browser/node_modules/process/browser.js"
Run Code Online (Sandbox Code Playgroud)

该模块存在.在浏览器中找到该实际网址会显示相关文件.但我无法弄清楚为什么webpack找不到它.我不知道这是babel6问题还是webpack问题,或者两者都不知道.我的配置文件如下所示:

var webpack = require('webpack');
var cleanWebpack = require('clean-webpack-plugin');

var ignore = new webpack.IgnorePlugin(new RegExp("/(node_modules|ckeditor)/"))

module.exports = {
  devtool: 'inline-source-map',
  entry: './lib/client/entry',
  output: {
    path: __dirname + '/public/js',
    filename: 'app.js',
    publicPath: 'http://localhost:8081/js/',
  },
  plugins: [
    ignore,
  ],
  resolve: {
    extensions: ['', '.js'],
    moduleDirectories: ['./node_modules']
  },
  module: {
    loaders: [
      {
        test: /\.js?$/,
        loaders: ['babel-loader?presets[]=react,presets[]=es2015,plugins[]=transform-es2015-classes,plugins[]=transform-react-jsx'],
        exclude: /(node_modules)/,
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

我的webpack服务器文件如下:

var WebpackDevServer = require('webpack-dev-server');

var webpack = require('webpack');
var config = …
Run Code Online (Sandbox Code Playgroud)

javascript webpack babeljs

17
推荐指数
1
解决办法
3万
查看次数

scala.MatchError:使用正则表达式提取字符串

我正在研究 Scala 模式匹配。

对于下面的程序,我得到了输出。

   val pattern = "([0-9]+) ([A-Za-z]+)".r

   val pattern(count,fruit) ="100 bananas"
Run Code Online (Sandbox Code Playgroud)

程序的输出是

计数:字符串 = 100 水果:字符串 = 香蕉

我修改了程序以获得更深入的理解,通过在模式 val 对象中添加一个更多的数字模式,在提取模式 val 中添加一个更多的对象。

该程序是

  val pattern = "([0-9]+) ([A-Za-z]+)  ([0-9]+) ".r

  val pattern(count, fruit, price) ="100 bananas 1002"
Run Code Online (Sandbox Code Playgroud)

但是程序没有编译,它抛出错误。错误是——

scala.MatchError: 100 bananas 1002 (of class java.lang.String)
at #worksheet#.x$1$lzycompute(ExtractingStrings.sc0.tmp:6)
at #worksheet#.x$1(ExtractingStrings.sc0.tmp:6)
at #worksheet#.count$lzycompute(ExtractingStrings.sc0.tmp:6)
at #worksheet#.count(ExtractingStrings.sc0.tmp:6)
at #worksheet#.#worksheet#(ExtractingStrings.sc0.tmp:6)
Run Code Online (Sandbox Code Playgroud)

谁能解释为什么它会抛出这个错误。提前致谢。

scala

4
推荐指数
1
解决办法
1557
查看次数

Angular2 - 删除行或列单击删除按钮的位置

我们可以使用jquery轻松删除类似的东西,但我们可以使用angular来做这样的事情吗?

<tr>
<td *ngFor="#lev of rubric?.criteria[0].levels">
                    <button class="close removeLevel" (click)="onClickRemove($event)">&times;</button>
                    <input type="text" class="form-control" placeholder="Performance Level"
                           #level="ngForm"
                           [(ngModel)]="lev.level"
                           ngControl="level"
                    />
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

在Component.ts中:

onClickRemove($event) {
}
Run Code Online (Sandbox Code Playgroud)

如何在此处访问行或单元元素,从哪里引发事件?

jquery angular2-template angular

4
推荐指数
2
解决办法
3760
查看次数

Golang-TLS握手错误

我正在运行一个https Web服务器。我正在使用可对Web服务器进行Ajax调用的有角度的Web应用程序(Chrome浏览器)对其进行测试。

如果我持续不断地访问Web服务器,那么一切似乎都可以正常工作。但是,每当我将其闲置一段时间并访问Web服务器时,来自浏览器的ajax调用都不会得到响应。几乎总是在服务器日志中看到此日志行。

2016/01/16 04:06:47.006977 http: TLS handshake error from 42.21.139.47:51463: EOF

我可以确认IP地址是我的IP地址。

我正在这样启动我的https服务器:

r := mux.NewRouter()
r.HandleFunc("/status", handleStatus)
setUpLoginEndpoint(&cfg.Session, r)
setUpLogoutEndpoint(cfg.Session.CookieName, r)
setUpChangePasswordEndpoint(cfg.Session.CookieName, r)
setUpMetricSinkEndpoint(cfg.Metric.SinkApiKey, r)
setUpMetricQueryEndpoint(cfg.Session.CookieName, r)
http.ListenAndServeTLS(":443", "../cert.pem", "../keys.pem", &Server{r})
Run Code Online (Sandbox Code Playgroud)

我可以确认是否使用defer r.Body.Close()关闭每个处理程序中的请求主体。

我正在使用1.5.2。

任何帮助,将不胜感激。

问候,

萨提亚

https go

3
推荐指数
1
解决办法
9775
查看次数

如何通过.map在另一个RDD中传递一个RDD

我有两个 rdd,我想为 rdd1 的每个项目对 RDD2 项目进行一些计算。所以,我在用户定义的函数中传递 RDD2,如下所示,但我收到类似rdd1 cannot be passed in another rdd. 如果我想在两个 rdd 上执行操作,我能知道如何实现吗?

例如:

RDD1.map(line =>function(line,RDD2))

scala apache-spark

5
推荐指数
1
解决办法
3648
查看次数

SQL-聊天数据库架构以删除一侧或双方的对话

我正在设计一个具有以下要求的聊天数据库:

  • 仅私人消息,从A到B。没有团体或房间。
  • 当用户A向B发送消息时,如果用户A删除对话,则用户B仍然可以查看对话,直到用户B删除对话为止。
  • 信息将无法单独删除。仅能删除完整的历史对话。

现在我有了这个:

  • 当用户A向用户B发送消息时,将创建一个带有ID的消息寄存器。这将是对话表的外键。
  • 在对话表中,将为相同的消息ID创建两个寄存器。一个用于发送消息的用户,另一个用于接收消息的用户。每个寄存器都有一个称为in-out的字段,在其中指定是否发送或接收消息。例:

/*
conversation_table                              messages_table
+--------------------------------------------+  +----------------------------------------+
| user_id | participant_id | in-out | msg_id |  | msg_id |            body               |
+--------------------------------------------+  +----------------------------------------+
|    A    |        B       |    0   |   101  |  |   101  | Hello B, what's up            |
|    B    |        A       |    1   |   101  |  |   102  | Hey A, here in stackoverflow  |
|    B    |        A       |    0   |   102  |  |   103  | That's nice B, and what's …
Run Code Online (Sandbox Code Playgroud)

sql chat

7
推荐指数
1
解决办法
1135
查看次数

在 HTML5 画布中实现画笔厚度变化(示例想要在内部模拟)

我希望在下面的演示中指出正确的算法方向:http://sta.sh/muro/。还有它正在使用的画布工具 - 即它是绘制线条还是绘制许多弧线等

具体来说,我想模拟画笔转动,这会导致整个“画笔笔触”更粗。请参阅图像以了解我要模拟的画笔设置。

最终,我希望创建一个在转动时厚度会变化的画笔,就像下面的行为一样。

在此输入图像描述

html javascript drawing canvas paint

2
推荐指数
1
解决办法
1114
查看次数

Swift / OS X-删除应用程序标题栏并添加自定义关闭按钮

我正在开发一个小型Mac应用程序,在该应用程序中我需要窗口的特定样式。我想完全删除应用程序的菜单栏,然后​​开始添加自定义关闭按钮。(只有一点白色的“ X”,没有边框。)我想要这样做的原因是我希望使应用程序的背景图像覆盖整个窗口,而不仅仅是上面散布的视图控制器区域和灰色标题栏。到目前为止,我的窗口控制器包含以下内容:

self.window!.titleVisibility = NSWindowTitleVisibility.Hidden;
self.window!.titlebarAppearsTransparent = true
self.window!.movableByWindowBackground  = true
Run Code Online (Sandbox Code Playgroud)

所有这些操作就是删除了灰色条,但这些按钮仍保留在原处。

感谢您的阅读,感谢所有帮助。

macos titlebar button swift

5
推荐指数
1
解决办法
2156
查看次数

iOS - 在NSURLSession中重新尝试失败的NSURLRequests

在我的应用程序中,对我的服务器的2-4个API调用可以在我的API类中同时(异步)进行NSURLSession.为了向我的服务器发出API请求,我必须在HTTPHeaderField每个服务器中提供身份验证令牌NSURLRequest.令牌有效期为一天,如果在一天后失效,我需要刷新令牌.

我在我的API类的以下代码中执行此操作:

/*!
 * @brief sends a request as an NSHTTPURLResponse. This method is private.
 * @param request The request to send.
 * @param success A block to be called if the request is successful.
 * @param error A block to be called if the request fails.
 */
-(void)sendTask:(NSURLRequest*)request successCallback:(void (^)(NSDictionary*))success errorCallback:(void (^)(NSString*))errorCallback
{
    NSURLSessionDataTask *task = [self.session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
    {
        [self parseResponse:response data:data fromRequest:request successCallback:success errorCallback:^(NSString *error)
        { …
Run Code Online (Sandbox Code Playgroud)

authentication api nsurlrequest ios nsurlsession

5
推荐指数
1
解决办法
561
查看次数