预期:
当我使用webpack进行构建时,根据我的Webpack.config.js设置,除了./src/Portfolio目录中的文件之外,所有我的JS文件都被捆绑了。
实际:
Webpack捆绑了所有文件,包括目录中的文件,尽管我在webpack.config.js中提供了设置和其他变体。
码:
Webpack.config.js
const path = require('path');
module.exports = {
entry: './src/index.js',
devtool: 'source-map',
mode: 'development',
module: {
rules: [
{
test: /\.js$/,
exclude: [
path.resolve(__dirname, './src/Portfolio/')
]
}
]
},
output: {
filename: 'main.js',
path: path.resolve(__dirname, 'dist')
}
};
Run Code Online (Sandbox Code Playgroud)
输出:
我如何成功排除./src/Portfolio目录及其内容?
我正在尝试将不在乐队应用程序中的静态文件包括在单独的目录中,该目录称为static。
该目录包含一个构建目录,其中包含CSS和JS目录。
除了CSS和JS目录中的文件外,我还希望在bower_components目录中包括缩小的文件,例如jquery,react和browser 。
我的项目结构如下:
Music/
??? band/
? ??? migrations/
? ??? __init__.py
? ??? admin.py
? ??? apps.py
? ??? models.py
? ??? serializers.py
? ??? tests.py
? ??? urls.py
? ??? views.py
??? music/
? ??? __init__.py
? ??? settings.py
? ??? urls.py
? ??? views.py
? ??? wsgi.py
??? node_modules/
??? static/
????? static/
? ??? bower_components/
? ??? build/
? ??? css/
? ??? images/
? ??? js/
??? …Run Code Online (Sandbox Code Playgroud) React 有 onSelect 语句的事件处理程序吗?即,如果用户用鼠标在段落中选择某些文本(突出显示的文本),则会触发提取所选文本的事件。
import React, { Component } from 'react';
class ReadModule extends Component {
selectedText() {
console.log("You selected some text");
}
render() {
return (
<div id="read-module" className="row">
<p>Reading:</p>
<span onSelect={this.selectedText}>{this.props.reading}</span>
</div>
);
}
}
export default ReadModule;
Run Code Online (Sandbox Code Playgroud)
上面的方法不起作用。如果有更好的方法,即提取字符串,请告诉我!一旦我得到一个简单的
高亮触发功能
概念工作我可以从那里开始。提前致谢
解决方案:
import React, { Component } from 'react';
class ReadModule extends Component {
selectedText() {
var txt = "";
if (window.getSelection) {
txt = window.getSelection();
}
else if (document.getSelection) {
txt = document.getSelection();
} else if (document.selection) …Run Code Online (Sandbox Code Playgroud) 我试图使用Postman删除单个ManuscriptItem实例,以针对以下视图执行我的API请求:
class ManuscriptViewSet(viewsets.ModelViewSet):
"""Handles creating, reading and updating items."""
authentication_classes = (TokenAuthentication,)
serializer_class = serializers.ManuscriptItemSerializer
permission_classes = (permissions.PostOwnManuscript, IsAuthenticated,)
def perform_create(self, serializer):
"""Sets the user profile to the logged in user."""
serializer.save(author=self.request.user)
def get_queryset(self):
"""
This view should return a list of all the manuscripts
for the currently authenticated user.
"""
user = self.request.user
return models.ManuscriptItem.objects.filter(author=user)
def destroy(self, request, *args, **kwargs):
instance = self.get_object()
self.perform_destroy(instance)
return Response(status=status.HTTP_204_NO_CONTENT)
def perform_destroy(self, instance):
instance.delete()
Run Code Online (Sandbox Code Playgroud)
破坏和执行破坏功能是我没有成功的尝试.这是我尝试时返回的内容:
{"detail":"方法"DELETE \"不允许." }
这就是我的网址目前注册的方式:
router = DefaultRouter()
router.register('manuscripts', …Run Code Online (Sandbox Code Playgroud) django ×2
javascript ×2
reactjs ×2
css ×1
django-views ×1
events ×1
npm ×1
python ×1
webpack ×1