我以我对React JS的了解为基础,希望导入/包含一些只包含对象/对象数组的外部JS文件。我在jQuery、Vanilla JS甚至Angular JS中都做过。含糖的
我如何在React JS中实现同样的事情。
我有以下index.html:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello React</title>
</head>
<body>
<div id="hello"></div>
<div id="world"></div>
<div id="caseListing"></div>
<script src="js/bundle.js"></script>
</body>
</html>
还有我的主菜。js(条目文件)如下所示:
import Hello from './jsx/hello.jsx';
import World from './jsx/world.jsx';
var $ = require('./lib/jquery.js');
window.jQuery = $;
window.$ = $;
var Jobs = require('./data/jobs.js');
console.log('Jobs:', Jobs);
在这里,我有工作。js as:
var Jobs = (function () {
"use strict";
return {
"jobs": [
{
"jobType": "Web developer",
"desc": "Creates website"
},
{
"jobType": "Bin Man",
"desc": "Collects bins"
}
]
};
}());
为了更好地衡量,我的webpack.config.js看起来像这样:
var path = require('path');
var webpack = require('webpack');
module.exports = {
entry: [
'./js/main.js'
],
output: {
path: __dirname,
filename: 'js/bundle.js'
},
module: {
loaders: [
{
test: /.jsx?$/,
loader: 'babel-loader',
exclude: /node_modules/,
query: {
presets: [
'es2015',
'react'
]
}
}
]
}
};
感谢您的帮助。:)
假设你保存数据的文件叫做“file.js.”
var text = "Hello world!"; //In file.js
在此行下方,必须导出此变量,以便可以在React代码中导入:
module.exports = {data: text} //In file.js
该字符串存储为称为"data"的对象。然后,您将file.js的内容导入到您希望使用它的文件中,比方说pp.jsx。
import file from './file.js'; //In App.jsx
您在另一个文件中导出的对象的内容将存储为变量“file”。然后,您可以将“文件”的内容转换为对象:
var str = file.data; //"data" is the object within "file"
您的字符串"Hello world!"现在存储在变量str中。
希望这有帮助!
你需要从工作中导出工作。js,以便将其导入另一个模块。还有工作。如果只是导出静态数据,js不需要是函数。所以,你可以创造就业机会。js如下所示:
export default {
jobs: [
{
jobType: "Web developer",
desc: "Creates website"
},
{
jobType: "Bin Man",
desc: "Collects bins"
}
]
};
然后你可以像这样导入它:
import Jobs from './data/jobs.js';
或:
var Jobs = require('./data/jobs.js').default;
如果您想要使用普通的commonjs语法,那么您可以制作作业。我喜欢这样:
module.exports = {
jobs: [
{
jobType: "Web developer",
desc: "Creates website"
},
{
jobType: "Bin Man",
desc: "Collects bins"
}
]
};
允许您这样要求:
var Jobs = require('./data/jobs.js');
问题内容: 我有以下两个javascript函数: 1 2 我想将它们放在外部“ .js”文件中 1 2 调用这些函数的正确语法是什么? 问题答案: 像这样的代码 希望对您有帮助。…谢谢
本文向大家介绍Vue如何基于es6导入外部js文件,包括了Vue如何基于es6导入外部js文件的使用技巧和注意事项,需要的朋友参考一下 也许大家都是使用习惯了es5的写法喜欢直接用《Script》标签倒入js文件,但是很是可惜,这写法。在es6,或则说vue环境下不支持 真的写法是怎样? 首先。我们要改造我们要映入的外部js文件,改成下面这个格式。主要是红色方块内部代码,我们需要将我们的模块“抛出
问题内容: 我有一个外部文件 我想将此文件添加到我的React-Redux App中 谁能帮我解决这个难题 问题答案: 导出您的js代码,然后将其导入您的react组件中。 然后,您可以将其导入您的react组件中。 然后在您的react组件中调用它,例如,在诸如之类的react生命周期方法中。 另一种(更快)的方法是在您的react组件中使用来加载js代码。 这样,您就可以立即加载js代码,而无
问题内容: 我将将此d3gauge.js文件导入我的angular2组件文件之一。 然后在相应的模板文件中添加 但这是行不通的,无法找到。 所以, 将外部js文件导入angular2的正确步骤是什么? 由于我使用的是webpack,是否可以在webpack中进行?我指的是这个问题,由于无法解决,因此webpack解决方案对我不起作用。 问题答案: 理想情况下,您需要具有用于键入的文件才能正常工作。
问题内容: 我编写了一个Java代码,该文件导入了一个外部jar文件。如何在命令行上编译和运行它? 提前致谢! 问题答案: 从命令行编译: 运行: 对于Windows,请用作路径分隔符(而不是)。
问题内容: 我想在自己的内部加载Google API客户端库,并且会在单独的javascript文件中调用方法。然后,该方法将输出到控制台。 客户端库已加载,没有任何问题,但消息未从控制台打印出来,我认为这是因为根本没有调用该方法。 这是我的: 这是包含方法的javascript文件: 如果这是纯JavaScript,则该方法将如下所示: es6中是否有任何与对象相似的东西。 问题答案: 组件方法